Viel bewegt – Die Neuerungen von Linux 2.6.27
Seite 9: Anhang
Drivers and their surrounding subsystems
Powermanagement, ACPI and PCI:
- ACPI: Create "idle=halt" bootparam
- ACPI: Create "idle=nomwait" bootparam
- ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space
- ACPI: fix processor throttling set error
- APM emulation: Notify about all suspend events, not just APM invoked ones (v2)
- CPUFREQ: Remove EXPERIMENTAL annotation from VIA C7 powersaver kconfig.
- CPUFREQ: S3C24XX NAND driver frequency scaling support.
- cpuidle: Make ladder governor honor latency requirements fully
- Implement new suspend and hibernation callbacks for platform busses
- PCI: ACPI PCI slot detection driver
- PCI: ACPI: Rework PCI handling of wake-up
- PCI: add an option to allow ASPM enabled forcibly
- PCI: add D3 power state avoidance quirk
- PCI: disable ASPM on pre-1.1 PCIe devices
- PCI: disable ASPM per ACPI FADT setting
- PCI: implement new suspend/resume callbacks
- PCI: introduce pci_slot
- PCI: Simplify PCI device PM code
- pciehp: fix interrupt initialization
- pm: acpi hibernation: utilize hardware signature
- pm: remove obsolete piece of PM documentation
- PNP: add acpi:* modalias entries
- PNP: centralize resource option allocations
- PNP: convert resource options to single linked list
- PNP: replace pnp_resource_table with dynamically allocated resources
- Suspend-related patches for 2.6.27
- Suspend/Resume bug in PCI layer wrt quirks
- backlight: Add Nvidia-based Apple Macbook Pro backlight driver
- thinkpad-acpi: add bluetooth and WWAN rfkill support
- Add MUSB and TUSB support
- Add new PM callback methods for USB
- Add vendor/product id of ZTE MF628 to option
- BandRich BandLuxe C150/C250 HSPA Data Card Driver
- usb ethernet gadget: use composite gadget framework
- usb gadget: composite gadget core
- sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.
- usb-storage: unusual_devs entries for iRiver T10 and Datafab CF+SM reader
- usb-storage: unusual_devs entry for Nokia 5300
- storage: UNUSUAL_DEVS() for PanDigital Picture frame.
- usb-storage Motorola Phone Razr v3xx US_FL_FIX_CAPACITY patch
- usb-storage: quirk around v1.11 firmware on Nikon D4
Input Subsystem (input devices like keyboard, mice or joysticks):
- applesmc: add support for Macbook
- applesmc: support for Intel iMac
- add driver for Atmel integrated touchscreen controller
- add driver for Tabletkiosk Sahara TouchIT-213 touchscreen
- add HTC Shift Touchscreen Driver
- i8042 - add Acer Aspire 1360 to nomux blacklist
- i8042 - add Dritek quirk for Acer Aspire 5720
- i8042 - add Gericom Bellagio to nomux blacklist
- i8042 - add Medion NAM 2070 to noloop blacklist
- new driver for SGI O2 volume buttons
General:
Libata (newer drivers for Parallel- and Serial-ATA controllers):
- libata: implement no[hsrst force params]
- libata: LBA28/LBA48 off-by-one bug in ata.h
- ahci, pata_marvell: play nicely together
- mfd: TMIO MMC driver
- sata_mv: add RocketRaid 1720 PCI ID to driver
- pata_it821x: Driver updates and reworking
- pata_via: add VX800 flag; add function for fixing h/w bugs
IDE (alternative/older drivers mainly for Parallel-ATA controllers):
- BAST: Remove old IDE driver
- ide: include PCI device name in messages from IDE PCI host drivers
- ide/Kconfig: mark ide-scsi as deprecated
- ide: prefix messages from IDE PCI host drivers by driver name
- ide: remove obsoleted "hdx=" kernel parameters
- ide: remove obsoleted "idebus=" kernel parameter
- ide: remove obsoleted "ide=" kernel parameters
- move ide/legacy/hd.c to drivers/block/
SCSI:
- 3w-9xxx: add MSI support and misc fixes
- ibmvfc: Add ADISC support
- ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver
- iscsi: add iscsi host helpers
- scsi_debug: add support for rotation speed
Various:
- atmel-mci: Driver for Atmel on-chip MMC controllers
- memstick: use fully asynchronous request processing
- mmc: add support for card-detection polling
- mmc: S3C24XX MMC/SD driver.
- mmc_spi: add support for card-detection polling
- sdhci: move pci stuff to separate module
- sdhci: scatter-gather (ADMA) support
- sdhci: support JMicron secondary interface
General:
- ipsec: ipcomp - Merge IPComp implementations
- proc: create /proc/net/netstat file in each net
- proc: create /proc/net/snmp file in each net
- vlan: Add ethtool support
LAN/WAN specific:
- amd8111e: delete non NAPI code from the driver.
- bnx2: Add PCI ID for 5716.
- bnx2: Support secondary MAC addresses.
- bnx2: Update firmware to support multi rx rings.
- bnx2x: Adding bnx2x_link
- bnx2x: Add PCIE EEH support
- bnx2x: Add support for BCM57711 HW
- bnx2x: New init infrastructure
- bnx2x: New link code
- bnx2x: New statistics code
- cxgb: delete non NAPI code from the driver.
- DM9000: Add documentation for the driver.
- DM9000: Add support for DM9000A and DM9000B chips
- e1000: delete non NAPI code from the driver
- forcedeth: add jumbo frame support for mcp79
- gianfar: delete non NAPI code from the driver.
- ixgb: update readme text
- sh_eth: Add SH7619 support
- net: sh_eth: add support for Renesas SuperH Ethernet
- r8169: remove non-napi code
- SAA9730: Remove driver
- WAN: convert drivers to use built-in netdev_stats
- WAN: Port COSA driver to generic HDLC.
- WAN: Port LMC driver to generic HDLC
- virtio net: Add ethtool ops for SG/GSO
- via-rhine: delete non NAPI code from the driver.
- ucc_geth: delete non NAPI code from the driver.
- sky2: 88E8057 chip support
- tg3: Add 5785 ASIC revision
- starfire: delete non NAPI code from the driver.
WLAN specific:
- mac80211: 11h - Handling measurement request
- mac80211: 11h Infrastructure - Parsing
- mac80211: add helpers for frame control testing
- mac80211: implement EU regulatory domain
- mac80211: make master netdev handling sane
- mac80211: QoS related cleanups
- mac80211: revamp beacon configuration
- mac80211: use hardware flags for signal/noise units
- b43: enable mesh
- b43: Rewrite LO calibration algorithm
- gelic (PS3): Add support for ESSID scan
- rtl8187: Add USB ID for Netgear WG111V3
- rtl8187: Add usb ID for asus wireless link
- wext: Emit event stream entries correctly when compat.
- zd1211rw: initial IBSS support
- fbdev: add the carmine FB driver
- fbdev: LCD backlight driver using Atmel PWM driver
- gpio: add bt8xxgpio driver
- gpio: gpio driver for max7301 SPI GPIO expander
- gpiolib: allow user-selection
- gpio: max732x driver
- gpio: sysfs interface
- radeon: fix some hard lockups on r3/4/500s
- video: sh7760fb: SH7760/SH7763 LCDC framebuffer driver
- Add LifeVideo To-Go Cardbus PCI ID
- Add support for Dvbworld DVB-S 2102 USB card
- Add support for em2860 based PointNix Intra-Oral Camera
- add support for MaxLinear MxL5007T silicon tuner
- Add support for Pinnacle PCTV HD Pro stick (the older variant 2304:0227)
- Add support for the ATI TV Wonder HD 600
- Anysee: driver for Anysee DVB-T/C receiver
- Anysee: support for Anysee E30C Plus rev 0.4
- au0828: add support for Hauppauge Woodbury
- budget-ci: Add support for Technotrend budget C-1501 dvb-c card
- cx18: add support for Conexant Raptor PAL/SECAM card
- cx18: convert to video_ioctl2()
- cx18: Upgrade to newer firmware & update cx18 documentation.
- cx23885: Add DViCO HDTV7 Dual Express tuner callback support.
- cx23885: add initial support for DViCO FusionHDTV7 Dual Express
- cx23885: add support for new revision of FusionHDTV7 Dual Express
- cxusb: add initial support for AVerTVHD Volar
- dib0700: add basic support for Hauppauge Nova-TD-500 (84xxx)
- dib0700: add comment to identify 35th USB id pair
- DVB-PLL: add Samsung DTOS403IH102A tuner
- em28xx-cards: Add Compro VideoMate ForYou/Stereo model
- em28xx-cards: Add GrabBeeX+ USB2800 model
- em28xx-cards: New supported IDs for analog models
- gspca: Webcam 0c45:6128 added in sonixj.
- gspca: Webcam 0c45:612e added in sonixj.
- gspca: Webcam 0c45:6143 added in sonixj.
- gspca: Webcam Labtec 2200 (093a:2626) added in pac7311.
- ivtv: add support for the Buffalo PC-MV5L/PCI card.
- ivtv: Convert to video_ioctl2.
- saa7134: Add support for analog only ASUSTeK P7131
- saa7134: add support for AVerMedia M103
- saa7134: Avermedia A16D composite input
- sms1xxx: add support for Hauppauge WinTV-Nova-T-MiniStick
- sms1xxx: change smsusb_driver.name to sms1xxx
- sms1xxx: move driver from media/mdtv/ to media/dvb/siano/
- soc_camera_platform: Add SoC Camera Platform driver
- spca508: Add Clone Digital Webcam 11043
- This driver adds support for the Sensoray 2255 devices.
- This patch adds support for the Micronas DRX3975D/DRX3977D DVB-T demodulator
- ttpci/Kconfig: Technotrend budget C-1501 needs tda10023
- uvcvideo : Add support for Asus F9GS integrated webcam
- uvcvideo : Add support for Medion Akoya Mini E1210 integrated webcam
- uvcvideo: Add support for two Bison Electronics webcams
- v4l-dvb: remove broken PlanB driver
- Add EM-X270 ASoC driver
- ac97 - Add virtual master control to VT1616/VT1617A codec.
- add TriTech 28023 AC97 codec ID and Wolfson 9701 name.
- ALSA driver for SGI HAL2 audio device
- ALSA driver for SGI O2 audio board
- ASoC: Add AK4535 driver
- ASoC: Add UDA1380 driver
- ASoC: Add WM8510 driver
- ASoC: Add WM8990 driver
- ASoC: Au12x0/Au1550 PSC Audio support
- Asoc: core - add Digital Audio Interface (DAI) control functions.
- ca0106 - Add entry for another MSI K8N Diamond MB
- CA0106 on MSI K8N Diamond PLUS Motherboard
- emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2
- Fix AC97 power down
- hda - Add ALC663 support
- hda - Add automatic model setting for the Acer Aspire 5920G laptop
- hda - Added model selection for iMac 24"
- hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
- hda - Added support for Asus V1Sn
- hda - Add ICH9 controller support (8086:2911)
- hda - Add missing Thinkpad Z60m support
- hda - Add support for 92HD73xxx codecs
- hda - Add support for Lenovo 3000 N200
- hda - Add support of Teradici controller
- hda - Fix ALC883 medion model
- hda - Fix speaker output on Toshiba P105
- hda - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model
- hda - increase max_codecs of ICH to 4
- hda - support intel DG33 motherboards
- hda - support new AMD HDMI Audio (1002:970f)
- maestro3: Fix hw volume on HP OmniBook
- oxygen: add PM support
- PCI168 snd-azt3328 Linux driver: another huge update
- usb-audio - Support for Roland SonicCell sound module
- via82xx - Add VIA audio device #1841 to ac97_quirk list
V4L (Video-4-Linux):
Hardware-Monitoring/I2C/EDAC/Watchdog:
- abituguru3: prefer DMI probing to manual probing
- coretemp: recognize Nehalem CPUs
- edac: i5100 new intel chipset driver
- HP iLO driver
- hwmon: ad7414 driver
- hwmon: (dme1737) Add support for the SMSC SCH5027
- hwmon-vid: Fix AMD K8 VID decoding
- i2c: Add Intel SCH SMBus support
- i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers
- i2c: Check for ACPI resource conflicts
- i2c-nforce2: Add support for multiplexing on the Tyan S4985
- ibm_emac: Remove the ibm_emac driver
- I/OAT: Add watchdog/reset functionality to ioatdma
- spi: new orion_spi driver
- Add "no BKL needed" comments to several drivers
- Bluetooth: Add SCO support to btusb driver
- Bluetooth: Enforce security for outgoing RFCOMM connections
- crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs
- crypto: talitos - Add support for 3des
- crypto: talitos - Freescale integrated security engine (SEC) driver
- dmaengine: DMA engine driver for Marvell XOR engine
- dmaengine: Driver for the Synopsys DesignWare DMA controller
- dma-mapping: add the device argument to dma_mapping_error()
- dmatest: Simple DMA memcpy test client
- firewire: fw-sbp2: spin disks down on suspend and shutdown
- GRU Driver: driver internal header files
- GRU Driver: driver/misc Makefile & Kconfig changes
- GRU Driver: resource management
- myri10ge: add multislices support
- pcmcia: add support CompactFlash PCMCIA support for Blackfin.
- RDMA/nes: CM connection setup/teardown rework
- regulator: add support for fixed regulators.
- regulator: consumer device interface
- regulator: core kbuild files
- regulator: documentation - ABI
- regulator: documentation - consumer interface
- regulator: documentation - machine
- regulator: documentation - overview
- regulator: documentation - regulator driver
- regulator: fixed regulator interface
- regulator: machine driver interface
- regulator: maintainers - add maintainers for regulator framework.
- regulator: regulator driver interface
- regulator: regulator framework core
- regulator: regulator test harness
- regulator: TI bq24022 Li-Ion Charger driver
- rtc: ds1305/ds1306 driver
- Watchdog: mpc83xx_wdt: add support for MPC86xx CPUs
- MTD, NOR: Add support for AMD AM29SL800D[BT NOR flash chips]
- MTD, NOR: Add support for Eon EN29SL800B[BT NOR flash chips]
- MTD, NOR: Support for M50FLW080A and M50FLW080B
Einen der voranstehenden Auflistung ähnlichen Überblick sowie eine Kurzbeschreibung der wichtigsten Änderungen von 2.6.27 pflegen auch die Kernelnewbies in ihrem Wiki. Wer es noch detaillierter möchte, durchkämmt das mehrere Megabyte große Changelog, das die zu jedem einzelnen Commit im Quellcodeverwaltungssystem von Linux gehörenden Kommentare enthält, welche den jeweiligen Patch des Commits beschreiben. Alternativ kann man sich auch im Git-Webinterface durch die Kernel-Quellen und deren jüngste Änderungen arbeiten; dort hat man zum jeweiligen Kommentar auch gleich den zugehörenden Patch im Zugriff. (thl/c't) (thl)