Kernel-Log – Was 2.6.36 bringt (4): Treiber
Seite 3: Die kleinen Perlen
Die kleinen Perlen
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs mit den "offiziellen" Kernel-Quellen auf Kernel.org. Der über diese Links angezeigten Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderungen.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien, welche die Hilfetexte und Konfigurationsoptionen enthalten, die bei der Kernel-Konfiguration über "make menuconfig", "make xconfig" und ähnliche Werkzeuge angezeigt werden. Ein "D" steht bei Patches, die die Dokumentation verändern, die im Kernel-Zweig unterhalb von Documentation/ liegt. Ein "N" weist Änderungen aus, die eine neue Datei anlegen. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: eine "1" steht etwa für Änderungen, die inklusive Kommentar zwischen 10 und 20 KByte groß sind, eine "2" für solche, die zwischen 20 und 30 KByte Umfang haben; Änderungen ohne Zahl sind kleiner als 10 KByte, Patches mit einer "9" hingegen 90 KByte oder größer.
ACPI
- [
2
] ACPI / ACPICA: Do not execute _PRW methods during initialization - [
C N
] ACPI, APEI, ERST debug support - [
- [
- [
- [
- [
- [
2
] ACPICA: Performance enhancement for namespace search and access - [
- [
- [
- [
C
] acpi ec_sys: Be more cautious about ec write access - [
N
] ACPI: introduce drivers/acpi/debugfs.c - [
3
] ACPI: introduce drivers/acpi/sysfs.c - [
D
] ACPI: introduce module parameter acpi.aml_debug_output - [
C N
] ACPI: Provide /sys/kernel/debug/ec/... - [
- [
- [
DN
] Documentation: Add new /sys/kernel/debug/ec/* files to ABI - [
- [
C
] intel_idle: disable module support
EDAC/I2C/HW-Monitoring/Watchdog
- [
- [
- [
- [
CDN
] hmc6352: add driver for the HMC6352 compass - [
- [
D
] hwmon: Add 3 critical limit attributes to sysfs-interface - [
D
] hwmon: Add 4 current alarm/beep attributes to sysfs-interface - [
CDN2
] hwmon: Add driver for SMSC EMC2103 temperature monitor and fan controller - [
C N
] HWMON: Add JZ4740 ADC driver - [
CDN2
] hwmon: add support for JEDEC JC 42.4 compliant temperature sensors - [
CD
] hwmon: coretemp: documentation update and cleanup - [
- [
CDN3
] hwmon: driver for SMM665 Six-Channel Active DC Output Controller/Monitor - [
- [
CD
] hwmon: f71882fg: add support for the Fintek F71808E - [
- [
- [
DN1
] hwmon: (ltc4245) Expose all GPIO pins as analog voltages - [
- [
CD 1
] hwmon: (pc87427) Add support for manual fan speed control - [
- [
CD 1
] hwmon: (pc87427) Add temperature monitoring support - [
D
] hwmon: (w83627ehf) Add support for W83667HG-B - [
D
] i2c: Add support for custom probe function - [
C
] i2c: Enable NXP LPC support in Kconfig - [
C N1
] i2c: I2C bus multiplexer driver pca954x - [
C N1
] i2c: Multiplexed I2C bus core support - [
C N1
] i2c/nuc900: add i2c driver support for nuc900 - [
CD
] revert "hwmon: f71882fg: add support for the Fintek F71808E" - [
C N1
] watchdog: Adding support for ARM Primecell SP805 Watchdog - [
C N2
] WATCHDOG: Add watchdog driver for OCTEON SOCs - [
C N2
] watchdog: f71808e_wdt: new watchdog driver for Fintek F71808E and F71882FG - [
C
] watchdog: hpwdt (12/12): Make NMI decoding a compile-time option - [
C
] watchdog: hpwdt (4/12): Despecificate driver from iLO2 - [
Alsa
- [
- [
- [
- [
D
] ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60 - [
- [
- [
- [
- [
D
] ALSA: hda - add ideapad model for Conexant 5051 codec - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
D
] ALSA: hda: document VIA models - [
- [
- [
- [
- [
- [
- [
- [
- [
1
] ALSA: hda - Support ALC680 codec - [
D
] ALSA: hda - Update model entries in HD-Audio-Models.txt - [
- [
C
] ALSA: Kconfig: SND_AC97_POWER_SAVE description improvement - [
- [
D
] ALSA: Update documents about new bits of xrun_debug proc file - [
- [
- [
- [
C
] ASoC: add AD1980 obsolete information - [
C N2
] ASoC: Add driver for cs42l51 - [
C N2
] ASoC: Add JZ4740 ASoC support - [
C N1
] ASoC: Add JZ4740 codec driver - [
C N1
] ASoC: Add SmartQ sound driver - [
- [
- [
- [
- [
C N
] ASoC: EP93xx: Add Snapper CL15 i2s audio support - [
C N2
] ASoC: ep93xx i2s audio driver - [
C
] ASoC: eukrea-tlv320: add support for cpuimx35sd - [
C
] ASoC: eukrea-tlv320: add support for our i.MX25 board - [
- [
- [
- [
- [
C N
] ASoC: imx: add eukrea-tlv320 - [
C N2
] ASoC: Initial WM8741 CODEC driver - [
C N
] ASoC: JZ4740: Add qi_lb60 board driver - [
C N
] ASoC: kirkwood: Add audio support to openrd client platforms - [
C N3
] ASoC: kirkwood: Add i2s support - [
C N2
] ASoC: NUC900/audio: add nuc900 audio driver support - [
- [
- [
- [
C
] ASOC: S5PC100: Enable AC97 support - [
C
] ASOC: S5PV210: Enable AC97 support - [
- [
- [
- [
- [
- [
DN1
] sound: move driver parameters to their own files - [
1
] sound/oss: convert to unlocked_ioctl - [
1
] sound: push BKL into open functions
Firewire
- [
1
] firewire: add CSR BUS_TIME support - [
- [
- [
- [
- [
- [
- [
- [
1
] firewire: cdev: add PHY packet reception - [
- [
- [
- [
- [
- [
- [
- [
D
] firewire: nosy: note ioctls in ioctl-number.txt - [
- [
Input/HID
- [
C N
] HID: add ACRUX game controller force feedback support - [
- [
- [
- [
C N
] HID: add proper support for Elecom BM084 bluetooth mouse - [
- [
- [
- [
C
] HID: Add support for Conceptronic CLLRCMCE - [
- [
- [
- [
- [
- [
- [
- [
- [
D
] HID: roccat: change kone_driver_version to kone_abi_version - [
D
] HID: roccat: remove obsolete kone_abi_version sysfs attribute - [
C N4
] Input: Add ATMEL QT602240 touchscreen driver - [
C N4
] Input: add driver for ADXL345/346 Digital Accelerometers - [
C N
] Input: Add pwm beeper driver - [
C N1
] input: Add STMPE keypad driver - [
- [
- [
- [
C N1
] Input: cy8ctmg110 - capacitive touchscreen support - [
D 1
] Input: document the MT event slot protocol - [
- [
- [
- [
- [
C N1
] Input: mcs - Add MCS touchkey driver - [
C N1
] Input: samsung-keypad - Add samsung keypad driver - [
C N1
] input: STMPE touch controller support - [
- [
- [
- [
C
] Input: usbtouchscreen - add support for ET&T TC4UM touchscreen controller - [
- [
- [
- [
- [
- [
- [
- PCI
- [
D
] intr-remap: allow disabling source id checking - [
D
] pci: add PCI DMA unamp state API to feature-removal-schedule.txt - [
D
] PCI: Allow read/write access to sysfs I/O port resources - [
- [
C
] PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable - [
- [
- [
DN1
] PCI: export SMBIOS provided firmware instance and label to sysfs - [
DN2
] PCI: PCIe: Ask BIOS for control of all native services at once - [
D
] PCI: PCIe: Introduce commad line switch for disabling port services - [
D 9
] pcmcia: do not use io_req_t when calling pcmcia_request_io() - [
D 4
] pcmcia: remove cs_types.h - [
D 4
] pcmcia: remove obsolete ioctl - [
- [
D
] x86/PCI: Add option to not assign BAR's if not already assigned
Plattform drivers
- [
- [
- [
- [
- [
C
] classmate-laptop: depends on RFKILL or RFKILL=n - [
3
] compal-laptop: add JHL90, battery & hwmon interface - [
- [
- [
- [
C N1
] gpio: Add PMIC GPIO block support - [
- [
- [
- [
- [
- [
- [
- [
D
] thinkpad-acpi: untangle ACPI/vendor backlight selection - [
- [
- [
- [
D
] X86 platform drivers: Remove EC dump from thinkpad_acpi - [
Power Management
- [
- [
- [
D
] [CPUFREQ] unexport (un)lock_policy_rwsem* functions - [
- [
- [
Staging
- [
N1
] Staging: add quickstart acpi key driver - [
2
] Staging: batman-adv: Add bonding functionality - [
N
] Staging: batman-adv: Add information about batman-adv sysfs entries - [
- [
- [
3
] Staging: batman-adv: add routing debug log accessible via debugfs - [
2
] Staging: batman-adv: Move tables from sysfs to debugfs - [
- [
C 8
] Staging: dt3155: remove the driver - [
C N1
] Staging: iio: add digital compass hmc5843 driver - [
2
] staging:iio:max1363 add theshold event support - [
- [
C N
] Staging: quickstart: add the quickstart driver to the build - [
1
] Staging: ramzswap: Support generic I/O requests - [
- [
C 9
] Staging: sep: remove driver - [
C
] Staging: solo6x10: Add kconfig/kbuild fairy dust for solo6x10 - [
N
] Staging: solo6x10: Add TODO - [
N9
] staging: ti dspbridge: add core driver sources - [
N9
] staging: ti dspbridge: add DOFF binaries loader - [
N9
] staging: ti dspbridge: add header files - [
N9
] staging: ti dspbridge: add platform manager code - [
N9
] staging: ti dspbridge: add resource manager - [
- [
- [
- [
USB
- [
- [
- [
- [
- [
C N1
] USB: add USB serial ssu100 driver - [
- [
- [
- [
- [
- [
- [
- [
C N1
] USB: EHCI Debug Port Device Gadget - [
- [
C
] USB: EHCI: make CONFIG_USB_EHCI_TT_NEWSCHED default to Y - [
- [
- [
- [
- [
- [
D
] USB: gadget: g_ether: updated INF file - [
DN
] USB: gadget: g_multi: added documentation and INF files - [
C 1
] USB: gadget: g_multi: code clean up and refactoring - [
DN
] USB: gadget: g_serial: INF file updated - [
D
] USB: gadget: storage: optional SCSI WRITE FUA bit - [
- [
- [
- [
C
] USB: otg/ulpi: add support for SMSC USB3319 ulpi phy - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
V4L
- [
N1
] V4L/DVB: Add a keymap file with dib0700 table - [
N2
] V4L/DVB: Add closed captioning support for the HVR-950q - [
- [
- [
- [
3
] V4L/DVB: cx2341x: convert to the control framework - [
- [
1
] V4L/DVB: cx23885: Add preliminary IR Rx support for the HVR-1250 and TeVii S470 - [
D
] V4L/DVB: cx23885: add support for new model revisions of the HVR12xx board family - [
C
] V4L/DVB: cx23885: Change Kconfig dependencies to new IR_CORE functions - [
1
] V4L/DVB: cx23885: Convert cx23885-input to use new in kernel IR pulse decoders - [
- [
- [
- [
N4
] V4L/DVB: cx25840: Add support for CX2388[57] A/V core integrated IR controllers - [
1
] V4L/DVB: cx25840: convert to the new control framework - [
- [
1
] V4L/DVB: dib0700: properly implement IR change_protocol - [
D
] V4L/DVB: DocBook/dvb: Update spec to reflect the current FE capabilities - [
D 1
] V4L/DVB: DocBook/media: Add LIRC DocBook to media.html - [
DN2
] V4L/DVB: Documentation: add v4l2-controls.txt documenting the new controls API - [
1
] V4L/DVB: dvb: add lgdt3304 support to lgdt3305 driver - [
D
] V4L/DVB: dvb: add support for kworld 340u and ub435-q to em28xx-dvb - [
- [
5
] V4L/DVB: dvb-usb: prepare drivers for using rc-core - [
C
] V4L/DVB: Fix IR_CORE dependencies - [
D
] V4L/DVB: get_dvb_firmware: update af9015 - [
4
] V4L/DVB: gspca - gl860: new driver for MI2020 sensor - [
- [
- [
D
] V4L/DVB: gspca - pac7302: add Genius iSlim 310 - [
CDN1
] V4L/DVB: gspca - spca1528: New subdriver - [
1
] V4L/DVB: gspca - sq930x: New sensor mt9v111 - [
1
] V4L/DVB: gspca - vc032x: Add more controls for poxxxx - [
- [
1
] V4L/DVB: gspca - zc3xx: Add the light frequency control for sensor hv7131r - [
2
] V4L/DVB: gspca - zc3xx: Check the USB exchanges - [
- [
N
] V4L/DVB: IR: add empty lirc pseudo-keymap - [
- [
C N3
] V4L/DVB: IR: add mceusb IR receiver driver - [
N
] V4L/DVB: IR: add RC6 keymap for Windows Media Center Ed. remotes - [
- [
- [
- [
- [
3
] V4L/DVB: ir-core: centralize sysfs raw decoder enabling/disabling - [
2
] V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl - [
- [
D 1
] V4L/DVB: IR: extend interfaces to support more device settings - [
- [
C
] V4L/DVB: IR: Kconfig fixes - [
- [
DN1
] V4L/DVB: IR/lirc: add docbook info covering lirc device interface - [
- [
- [
- [
C 3
] V4L/DVB: IR: Port ene driver to new IR subsystem and enable it - [
C
] V4L/DVB: IR: put newly ported streamzap driver in proper home - [
- [
1
] V4L/DVB: ivtv: Automatic firmware reload - [
2
] V4L/DVB: ivtv: convert to the new control framework - [
- [
C
] V4L/DVB: lgs8gxx: remove firmware for lgs8g75 - [
C
] V4L/DVB: mt9m111: Added indication that MT9M131 is supported by this driver - [
2
] V4L/DVB: Port dib0700 to rc-core - [
CD 6
] V4L/DVB: Remove obsolete ovcamchip sensor framework - [
- [
D
] V4L/DVB: Retrieve firmware for az6027 - [
- [
1
] V4L/DVB: saa717x: convert to the new control framework - [
1
] V4L/DVB: sms: Convert IR support to use the Remote Controller core - [
- [
N
] V4L/DVB: staging: Add an specific TODO note for lirc_i2c - [
N
] V4L/DVB: staging/lirc: add lirc_bt829 driver - [
N2
] V4L/DVB: staging/lirc: add lirc_ene0100 driver - [
N1
] V4L/DVB: staging/lirc: add lirc_i2c driver - [
N1
] V4L/DVB: staging/lirc: add lirc_igorplugusb driver - [
N2
] V4L/DVB: staging/lirc: add lirc_imon driver - [
N2
] V4L/DVB: staging/lirc: add lirc_it87 driver - [
N1
] V4L/DVB: staging/lirc: add lirc_ite8709 driver - [
N1
] V4L/DVB: staging/lirc: add lirc_parallel driver - [
N2
] V4L/DVB: staging/lirc: add lirc_sasem driver - [
N3
] V4L/DVB: staging/lirc: add lirc_serial driver - [
N3
] V4L/DVB: staging/lirc: add lirc_sir driver - [
N2
] V4L/DVB: staging/lirc: add lirc_streamzap driver - [
N1
] V4L/DVB: staging/lirc: add lirc_ttusbir driver - [
N3
] V4L/DVB: staging/lirc: add lirc_zilog driver - [
C
] V4L/DVB: staging/lirc: fix Kconfig dependencies - [
N3
] V4L/DVB: staging/lirc: port lirc_streamzap to ir-core - [
C N
] V4L/DVB: staging/lirc: wire up Kconfig and Makefile bits - [
C N5
] V4L/DVB: STAGING: remove lirc_ene0100 driver - [
D
] V4L/DVB: TechnoTrend TT-budget T-3000 - [
N1
] V4L/DVB: tm6000: add ir support - [
C
] V4L/DVB: tm6000: move dvb into a separate kern module - [
- [
- [
- [
- [
- [
- [
1
] V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2 - [
- [
C N1
] V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms - [
- [
CDN8
] V4L/DVB: v4l: Add driver for Samsung S5P SoC video postprocessor - [
C N4
] V4L/DVB: v4l: Add MPC5121e VIU video capture driver - [
C
] V4L/DVB: V4L: do not autoselect components on embedded systems - [
C N
] V4L/DVB: vpfe_capture: Create separate Kconfig file for davinci devices - [
- [
Various other drivers
- [
C N1
] Add s3c-adc-battery driver - [
- [
- [
- [
- [
- [
- [
C N
] drivers/misc: ROHM BH1780GLI ambient light sensor driver - [
CDN1
] drivers/misc: support for the pressure sensor BMP085 from Bosch Sensortec - [
C N2
] drivers: regulator: add Maxim 8998 driver - [
C N1
] gpio: Add STMPE GPIO driver - [
D
] gpiolib: decouple might_sleep_if() from DEBUG - [
C N2
] gpio: sx150x: add Semtech I2C sx150x gpio expander driver - [
C N4
] hsu: driver for Medfield High Speed UART device - [
C N2
] Intel MID platform battery driver - [
C N
] ISL6271A voltage regulator support. - [
C N1
] leds: add LED driver for Network Space v2 LEDs - [
C N2
] mrst_max3110: add UART driver for Max3110 on Moorestown - [
C
] of/i2c: Generalize OF support - [
C N1
] [PATCH v3 1/2] regulator: add support for regulators on the ab8500 MFD - [
C N1
] regulator: add TPS6586X regulator driver - [
C N
] regulator: new drivers for AD5398 and AD5821 - [
C N1
] rtc: add Intersil ISL12022 RTC driver - [
C N1
] RTC: Add JZ4740 RTC driver - [
C N1
] rtc: add support for DS3232 RTC - [
C N1
] rtc: driver for the DryIce block found in i.MX25 chips - [
1
] rtc: fixes and new functionality for fm3130 - [
C
] rtc: rtc-s3c: Add extra option to include RTC for Samsung SoCs - [
- [
C N5
] serial: max3107: introduce a max3107 driver - [
D
] serial: MMIO32 support for 8250_early.c - [
N
] tty: implement BTM as mutex instead of BKL - [
Nachzügler
Die Kernel-Entwickler pflegen das Gros der Änderungen für eine neue Kernel-Version in der Merge Window genannten Phase am Anfang des Entwicklungszyklus in das Quellcodeverwaltungssystem ein. Dadurch stehen die wesentlichen Änderungen einer neuen Kernel-Version bereits Wochen vor deren Freigabe fest. Gelegentlich nehmen die Kernel-Entwickler in der zweiten Phase des Entwicklungszyklus aber noch einige kleinere, zumeist nicht ganz so wichtige Änderungen der Kategorie "Die kleineren Perlen" in den Linux-Kernel auf – teilweise, nachdem das Kernel-Log über die entsprechenden Subsysteme des Kernels bereits berichtet hat. Einige solcher Nachzügler gab es diesmal beim Code für Grafik-Hardware:
- [
- [
- [
- [
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs auf heise open. Neue Ausgaben des Kernel-Logs werden auf den Identi.ca- und Twitter-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H" erscheinenden Übersetzungen auf den Identi.ca- und Twitter-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca und Twitter als "@kernellogauthor". (thl).
(thl)