-turn off v4l (moved to separate package)-turn on many partition table support(i.e mac partion and amiga patition (bug #1599))-turn off support ucb1400_ts to turn off ac97_bus.ko-exclude alsa headers from kernel-headers-modules

24 марта 2008 Michail Yakushin <silicium at altlinux.ru> 2.6.24-alt6

2.6.24.4

fixes support prism wifi cards

add support of Atmel at76c503/at76c505/at76c505a

add support of Realtek 8180/8185 PCI

add bootsplash support

turn on USB_DEVICE_CLASS(adds /dev/usb devices, fix bug #15053)

17 марта 2008 Michail Yakushin <silicium at altlinux.ru> 2.6.24-alt5

-fix bug 14843-add support for some Apple hardware-turn on NUMA support on x86_64-add some missed drives-config cleanups

Added a separate IDE driver module "jmicron" for JMicron IDE controllers (backported from 2.6.21-rc1, partially by lakostis@). In previous releases these devices were supported by the "generic" module; be careful during upgrade if you have such controllers.

Added bootsplash support (from SUSE 10.2 kernel-source-2.6.18.8-0.1).

Removed framebuffer console rotation support due to incompatibility with bootsplash.

Increased number of supported processors to 32 for i586 kernels and to 64 for x86_64 kernels (#11068).

Block layer changes: + Reenabled bd_claim() check between whole devices and partitions. Disabling this check is too dangerous - e.g., it allows simultaneous mounting of a whole device and a partition on some bootable USB-Flash drives. Support for EVMS coexistence with the in-kernel partitioning code is now provided by a patch to the device mapper driver.

MD driver changes: + send "change" uevent on array start + pass down BIO_RW_SYNC in raid{1,10} (fixes large latency in some cases) + make 'repair' actually work for raid1 + make sure the events count in an md array never returns to zero

Network driver changes: + tg3: update version from 3.65 to 3.72 (as included in 2.6.20) + tg3: avoid an expensive divide in tg3_poll() + tulip: disable support for Davicom cards by default (the driver claims to support them, but does not really work; the dmfe driver should be used with these cards)

Spec file reworked for use with gear (removed macros from Name, Version, Release fields, now using %name, %version, %release values to define other macros instead).

Moved to git - removed everything related to separate patch packages; now src.rpm contains only a single combined patch between the vanilla release and the packaged version.

Removed %set_kernel_arches and %get_kernel_config macros - config files are now included in the combined patch instead of separate source files.

Switched to gcc 4.1.

Updated %install for new location of internal bttv headers (some files were moved from drivers/media/video/ to drivers/media/video/bt8xx/).

Removed audio.ko and usb-midi.ko modules from kernel-modules-oss-%flavour (these OSS drivers were declared obsolete and removed from the kernel).

Removed all %__* macro abuse from spec.

Reworked kernel-headers-%flavour subpackage: now it contains headers sanitized for userspace (by "make headers_install") instead of raw kernel headers which were there in previous releases.

Moved kernel header files to /usr/src instead of symlinking include directory from /usr/include (should fix problems with broken build systems of proprietary modules).

Moved kernel sources to /usr/src/linux-%kversion-%flavour-%krelease instead of /usr/src/linux-%kversion-%flavour; old directory name is still available as symlink.

Added information about SMP alternatives to %description.

i586: Switched from CONFIG_HIGHMEM64G to CONFIG_HIGMMEM4G to avoid PAE requirement; a separate kernel variant with CONFIG_HIGHMEM64G will be made. Added notes about PAE and maximum addressable RAM to %description.

Network driver updates: + r8169: updated to the newer version from 2.16.19-rc5 (adds support for new devices and fixes several bugs, including hang with PCMCIA cards)

Network config changes: + sk98lin: no longer built together with the kernel (the in-kernel version is obsolete); use skge/sky2, or install a separately built kernel-modules-sk98lin-* package with the vendor driver

Updated kernel-fix-drivers-net: + b44: initialize the chip earlier, so that changing the MAC address before the interface is up will work (bug #9672) + b44: check that the MAC address from EEPROM or user input is valid + b44: disable tx pause frame support by default due to hardware bug + b44: x86_64: check for bad dma address in 1GB DMA workaround

Updated kernel-fix-net: + bridge: avoid poisoning of the bridge forwarding table by frames that have been dropped by filtering + netem: avoid infinite loop in qdisc_run() when using duplication + fix deadlock with ip_queue and tcp local input path

Updated kernel-fix-core: + remove bogus BUG() in kernel/exit.c + fix driver_detach in case the release handler itself calls device_release_driver() for the next device (could cause hangs with some USB drivers like cdc-acm which bind to more than one interface)

Updated kernel-fix-drivers-net: + 3c59x: only put the device into D3 when we're actually using WOL (some devices have trouble with D3 on warm boot)

Added kernel-fix-drivers-scsi: + aacraid: fix oops on management device open for nonexistent controller + fix queue lock allocation for SCSI devices (fixes problems with hot unplugging, especially with the CFQ scheduler) https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=155472 + require CAP_ADMIN for SG_IO to tape drives (sending SCSI commands to the drive behind the back of the st driver may cause the device state to be inconsistent with the internal driver state and cause problems) + enable both old and new megaraid drivers (the new megaraid_mbox driver does not support some devices which are supported by the old driver) + blacklist some broken SCSI scanners which respond to all LUNs

Modified configuration: + enabled old megaraid driver in addition to the new one + disabled intel-mch-agp (it contains a copy of the intel-agp code for Intel 82865 and 82875 chips intended for the x86_64 architecture; these chips are supported by the intel-agp module on i386) + disabled DRM support for buildind external DRM modules from DRI CVS; removed corresponding Provides from the package

Modified configuration: + moved IDE support to modules + moved ext2 filesystem support to modules + disabled ALSA drivers (in-kernel version is too old, use separate kernel-modules-alsa-* packages which are updated)

Changed /lib/modules/%version-%flavour-%krelease/build symlink to point to %_usrsrc/linux-%version-%flavour/ and moved it to the kernel-headers-modules-%flavour subpackage.

Modified configuration: + CONFIG_EDD is not set (causes boot problems, #5511) + CONFIG_APM_IGNORE_USER_SUSPEND is not set (apparently this option was set accidentally a long time ago and then forgotten) + CONFIG_GEN_RTC is not set (conflicts with the real RTC support) + CONFIG_FB_RADEON_OLD is not set (conflicts with the new radeonfb driver) + CONFIG_USB_DYNAMIC_MINORS is not set (#5484) + lots of new drivers enabled (too many to list here)

Added kernel-feat-drivers-console-unicode by Ivan Zakharyaschev <imz@altlinux.ru>: fixes the imperfectness of Linux VT/console Unicode support (involves a change of the kernel interface used by loadkeys, but mainly is compatible with old loadkeys).