|
Size: 1039
Comment: Set up the page
|
Size: 3832
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| A comprehensible changelog of the Linux kernel, this page shows a summary of the important changes being added in each Linux kernel release - support for new devices, features, filesystems, and subsystems as well as important internal changes. While this text is aimed to be readable (unlike the full changelog), its primary audience is those who know a fair amount about how a kernel operates. Other places to get news about the Linux kernel are [http://lwn.net/Kernel/ LWN kernel status], [http://lwn.net/Articles/driver-porting/ LWN driver porting guide], [http://lwn.net/Articles/2.6-kernel-api/ LWN list of API changes in 2.6], or [http://www.lkml.org www.lkml.org]. If you're going to add something here look first at LinuxChangesRules! | [[TableOfContents()]] |
| Line 3: | Line 3: |
| '''Older releases''' * Stable release: [http://wiki.kernelnewbies.org/Linux_2_6_19 Linux 2.6.19], previous stable release: [http://wiki.kernelnewbies.org/Linux_2_6_18 Linux 2.6.18]; see Linux26Changes for other versions. |
== Short overview (for news sites, etc) == Linux 2.6.20 greatly improves kdump (http://news.zdnet.co.uk/software/0,1000000121,39285165,00.htm ); KVM (http://kvm.sourceforge.net) for Intel with VT and AMD with SVM hardware virtualization; Support for relocatable kernels, for backups with kernel panics. |
| Line 6: | Line 8: |
| '''2.6.20 has not yet been released''' [[Include(Linux_2_6_20)]] |
== Important things (AKA: ''the cool stuff'') == * Asynchronous SCSI scanning * Multithreaded USB probing * New 300Hz option. Good because it evenly divides PAL and NTSC framerates * HID Layer split: Allows things other than USB to use the HID layer (Bluetooth) * Relative atime support (only updates the atime if the previous atime is older than the mtime or ctime) * I/O Accounting * Work struct split into delayable and nondelayable events. Saves space for Nondelayable events. == Drivers == * Removal of the crusty FTape driver * Add support for Moxa SmartIO multiport serial cards * ohci1394: steps to implement suspend/resume * allow usb hubs to have up to 31 children * Add support for Korenix 16C950-based PCI cards (serial cards) * Improvements to Apple Books touchpad to reduce jumpiness of mouse. === HW Mon === * Add support for the Fintek F71872F/FG chip * New Winbond W83793 hardware monitoring driver * New National Semiconductor PC87427 hardware monitoring driver === Network === * Atmel MACB support * Add NetXen 1G/10G ethernet driver. * e1000: New hardware support * forcedeth: power management support === PATA === * Add support for Winbond, Marvel, and others * Some suspend/resume support added === Sensors === * Add support for Apple Motion Sensors * Support for National Semiconductor PC87427 Super-I/O chip * Support for Winbond W83793 sensors === Sound === * Remove obsolete OSS drivers that already have ALSA replacements === Video === * Add support for DMC TSC-10/25 devices * Add support for Philips UCB1400 touchscreen * Framebuffer support for IBM GXT4500P adaptor * Ability to set Geode framebuffer size * DRM i915 updates * V4L * Add support for Pinnacle 310i * Added support for a ASUSTEK P7131 Dual DVB-T variant * Add support for the Compro Videomate DVB-T200A == Other stuff == * Add sysrq_always_enabled boot option * Make sure the initroot filesystem is populatated late enough === Arch-independent changes in the kernel core === * Add support for Log2 mechanism [http://lwn.net/Articles/203596/] * Driver core: add notification of bus events [http://lkml.org/lkml/2006/12/1/297] * sched: optimize activate_task for RT task === Architecture-specific changes === * rtc-sh: alarm support *ARM * Support to change MX1 CPU frequency at runtime. * Support for Atmel AT91SAM9260-EK (and 61) boards * Some more suspend to RAM support * i386 * Add support for a relocatable kernel. This is useful for kexec panics and another kernel being loaded. * Add support to compile for Core2 * MIPS * Use "long" for 64-bit values on 64-bit kernel. * Fancy magic to reduce module size by ~ 10%. * IRQ cleanups * PowerPC * Refactor 64 bit DMA operations * Add support for EFIKA boards * Add support for the Sony Playstation 3 * Enable DEEPNAP power savings mode on 970MP * S390 * cpu shutdown rework * New DASD feature for ERP related logging: no longer have to recompile to change ERP logging on/off * x86_64 * Add support to compile for Core2 * Altix: Some ACPI support === Filesystems === * Relative atime support for ocfs2 * DebugFS: inotify support * optimize o_direct on block devices === Networking === === CPU Freq === * Add support for CN400 when ACPI C3 isn't available. * A bunch of stuff into acpi-cpufreq that allows it to do better move kallsyms data to .rodata |
Short overview (for news sites, etc)
Linux 2.6.20 greatly improves kdump (http://news.zdnet.co.uk/software/0,1000000121,39285165,00.htm ); KVM (http://kvm.sourceforge.net) for Intel with VT and AMD with SVM hardware virtualization; Support for relocatable kernels, for backups with kernel panics.
Important things (AKA: ''the cool stuff'')
- Asynchronous SCSI scanning
- Multithreaded USB probing
- New 300Hz option. Good because it evenly divides PAL and NTSC framerates
- HID Layer split: Allows things other than USB to use the HID layer (Bluetooth)
- Relative atime support (only updates the atime if the previous atime is older than the mtime or ctime)
- I/O Accounting
- Work struct split into delayable and nondelayable events. Saves space for Nondelayable events.
Drivers
- Removal of the crusty FTape driver
- Add support for Moxa SmartIO multiport serial cards
- ohci1394: steps to implement suspend/resume
- allow usb hubs to have up to 31 children
- Add support for Korenix 16C950-based PCI cards (serial cards)
- Improvements to Apple Books touchpad to reduce jumpiness of mouse.
HW Mon
- Add support for the Fintek F71872F/FG chip
- New Winbond W83793 hardware monitoring driver
- New National Semiconductor PC87427 hardware monitoring driver
Network
- Atmel MACB support
Add NetXen 1G/10G ethernet driver.
- e1000: New hardware support
- forcedeth: power management support
PATA
- Add support for Winbond, Marvel, and others
- Some suspend/resume support added
Sensors
- Add support for Apple Motion Sensors
- Support for National Semiconductor PC87427 Super-I/O chip
- Support for Winbond W83793 sensors
Sound
- Remove obsolete OSS drivers that already have ALSA replacements
Video
- Add support for DMC TSC-10/25 devices
- Add support for Philips UCB1400 touchscreen
- Framebuffer support for IBM GXT4500P adaptor
- Ability to set Geode framebuffer size
- DRM i915 updates
- V4L
- Add support for Pinnacle 310i
- Added support for a ASUSTEK P7131 Dual DVB-T variant
- Add support for the Compro Videomate DVB-T200A
Other stuff
- Add sysrq_always_enabled boot option
- Make sure the initroot filesystem is populatated late enough
Arch-independent changes in the kernel core
Add support for Log2 mechanism [http://lwn.net/Articles/203596/]
Driver core: add notification of bus events [http://lkml.org/lkml/2006/12/1/297]
- sched: optimize activate_task for RT task
Architecture-specific changes
- rtc-sh: alarm support
- ARM
- Support to change MX1 CPU frequency at runtime.
- Support for Atmel AT91SAM9260-EK (and 61) boards
- Some more suspend to RAM support
- i386
- Add support for a relocatable kernel. This is useful for kexec panics and another kernel being loaded.
- Add support to compile for Core2
- MIPS
- Use "long" for 64-bit values on 64-bit kernel.
- Fancy magic to reduce module size by ~ 10%.
- IRQ cleanups
- PowerPC
- Refactor 64 bit DMA operations
- Add support for EFIKA boards
- Add support for the Sony Playstation 3
- Enable DEEPNAP power savings mode on 970MP
- S390
- cpu shutdown rework
- New DASD feature for ERP related logging: no longer have to recompile to change ERP logging on/off
- x86_64
- Add support to compile for Core2
- Altix: Some ACPI support
Filesystems
- Relative atime support for ocfs2
- DebugFS: inotify support
- optimize o_direct on block devices
Networking
CPU Freq
- Add support for CN400 when ACPI C3 isn't available.
- A bunch of stuff into acpi-cpufreq that allows it to do better
move kallsyms data to .rodata