Linux Kernel 2.6.24 Released

It's here and it is the hottest Linux kernel ever! Why? Because it includes CPU "group scheduling", tickless support for x86-64/PPC and other architectures, memory fragmentation avoidance, new wireless drivers and a new wireless configuration interface, SPI/SDIO MMC support, USB authorization, per-device dirty memory thresholds, support for PID and network namespaces, support for static probe markers, read-only bind mounts, SELinux performance improvements, CIFS ACLs support, SATA link power management and port multiplier support, Large Receive Offload in network devices, memory hot-remove support, a new framework for controlling the idle processor power management, many new drivers and many other features, improvements and bugfixes.

"The release is out there (both git trees and as tarballs/patches), and for the next week many kernel developers will be at (or flying into/out of) LCA in Melbourne, so let's hope it's
a good one. Nothing earth-shattering happened since -rc8, although the new set of ACPI blacklist entries and some network driver updates makes the diffstat show that there was more than the random sprinkling of one-liners all over the tree," said Linus Torvalds.

Let's have a look now at the most important technologies introduced in this release:

• CFS improvements
• Tickless support for x86-64, PPC, UML, ARM, MIPS
• New wireless drivers and configuration interface
• Anti-fragmentation patches
• SPI/SDIO support in the MMC layer
• USB authorization
• Per-device dirty memory thresholds
• PID and network namespaces
• Large Receive Offload (LRO) support for TCP traffic
• Task Control Groups
• Linux Kernel Markers
• Read-only bind mounts
• x86-32/64 arch reunification

Among the new drivers introduced in this release we can mention:

Bluetooth drivers
• Added generic driver for Bluetooth SDIO and USB devices
• Added UART driver for Texas Instruments' BRF63xx chips

Sound drivers
• Added driver for the AT73C213 DAC using Atmel SSC
• Added ASoC CS4270 codec device driver
• Added driver for Gallant SC-6000 card and clones: Audio Excel DSP 16 and Zoltrix AV302

Hwmon drivers
• Added driver for FSC chips
• Added driver for Fintek F71882FG and F71883FG Super-I/O chips
• Added driver for Analog Devices ADT7470 chips
• Added driver for Fintek F75375S/SP and F75373 chips
• IBM power meter driver
• Added driver for the SMSC SCH3112, SCH3114, and SCH3116 Super-I/O chips
• New driver to read FB-DIMM temperature sensors on systems with the Intel 5000 series chipsets
• Added Davinci I2C controller support

Network drivers
• Added ixgbe driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4)
• Added new E1000E pci-express e1000 driver (currently for ICH9 devices only)
• Added Sun Neptune ethernet driver
• Added fast ethernet controller driver for mpc52xx
• Added driver for IP1000A GBit cards
• Added Tehuti network driver
• Added AR7 ethernet driver
• Added device tree-aware EMAC driver
• Virtual ethernet device driver
• Added IrDA driver for Kingsun Dazzle IrDA USB
• Added IrDA driver for Kingsun KS-959 IrDA USB

USB drivers
• Added atmel_usba_udc driver
• Added driver for CH341 USB-serial adaptor
• Eagle IV chipset support

SATA/IDE drivers
• Added driver for bf548 on chip ATAPI controller
• Added AVR32 PATA driver
• Added platform IDE driver, used mostly for Memory Mapped IDE devices, like Compact Flashes running in True IDE mode
• Added driver pata_cs5536 ATA driver for Geode companion chip
• Added driver for Freescale 3.0Gbps SATA Controllers

I2C drivers
• Added Davinci I2C controller support

Graphics drivers
• Added the uvesafb driver; uvesafb is an enhanced version of vesafb. It uses a userspace helper (v86d) to execute calls to the x86 Video BIOS functions. The driver is not limited to any specific arch and whether it works on a given arch or not depends on that arch being supported by the userspace daemon.
• Added a framebuffer driver for Blackfin BF54x framebuffer device driver

MTD drivers
• Added map driver for NOR flash on the Intel Vermilion Range chipset
• Added blackfin on-chip NAND Flash Controller driver
• Added NAND Driver for Olympus MAUSB-10 and Fujifilm DPC-R1 card readers

• Added ivtv-fb framebuffer driver for cx23415 devices
• Added a driver for Toshiba TCM825x VGA camera sensor
• Added driver for the internal MPX of the Panasonic VP27s tuner
• Added driver for the silicon baseband tuner MT2266 from Microtune
• Added driver for the silicon baseband tuner MT2131 from Microtune tuner
• Added driver for the Samsung S5h1409 demodulator, also known as the Conexant CX24227 demodulator
• Added driver for the silicon baseband tuner DIBB0070 from DIBcom
• Added CX23885/CX23887 PCIe bridge driver

For a full change-log with all the new features, drivers and improvements, please click here.

The Linux Kernel is the essential part of all Linux Distributions, responsible for resource allocation, low-level hardware interfaces, security, simple communications, and basic file system management.

Linux is a clone of the Unix operating system, initially written from scratch by Linus Torvalds, assisted by a loosely-knit team of hackers across the Net. It aims to achieve POSIX and Single UNIX Specification compliance.



Join My Community at MyBloglog!Add to Technorati FavoritesAdd to Google Reader or HomepageSubscribe in NewsGator OnlineAdd to netvibesSubscribe in BloglinesAdd to The Free DictionaryAdd to PlusmoAdd to fwickiAdd to WebwagAdd to AttensaSubscribe in podnovaAdd to PageflakesPowered by FeedBurner