KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 11 as of 2017-12-30 01:30:12
KernelNewbies:
  • Linux_2_6_37-DriversArch

Contents

  1. Architecture-specific changes
    1. ARM
    2. POWERPC
    3. X86
    4. SH
    5. S390
    6. Blackfin
    7. IA64
    8. XEN
    9. MIPS
    10. TILE
    11. MICROBLAZE
    12. M68K
  2. Drivers
    1. STAGING AREA
    2. VIDEO
    3. STORAGE
    4. USB
    5. ALSA
    6. V4L/DVB
    7. NETWORK
    8. SCSI
    9. HID
    10. INPUT
    11. HWMON
    12. MFD
    13. MEDIA
    14. WATCHDOG
    15. VARIOUS

1. Architecture-specific changes

1.1. ARM

  • ftrace: enable dynamic ftrace (commit)

  • U8500 PRCMU driver (commit)

  • hw-breakpoint: add ARM backend for the hw-breakpoint framework (commit)

  • hw-breakpoint: add new ptrace requests for hw-breakpoint interaction (commit)

  • ux500: add CPU hotplug support (commit),

  • AT91: Add flexibity board support (commit)

  • U5500 mailbox communication (commit), (commit), (commit), (commit)

  • Add board support for Telechips TCC8000-SDK board (commit), (commit), (commit), (commit), (commit)

  • Allow SMP kernels to boot on UP systems (commit)

  • Implement CONFIG_STRICT_DEVMEM by disabling access to RAM via /dev/mem (commit)

  • imx: Add EPIT support (commit), add generic esdhc device (commit), add support for Vista Silicon Visstrim_m10 board (commit)

  • davinci
    • Initial support for MityDSP-L138/MityARM-1808 (commit)

    • Initial support for Omapl138-Hawkboard (commit)

    • Introduce support for AM1x ARM9 microprocessors (commit)

  • Introduce plat-tcc (commit), (commit)

  • Kirkwood: add LaCie d2 Network v2 support (commit), support for Seagate DockStar (commit)

  • OMAP3LOGIC: Adding LogicPD OMAP3 board support (commit)

  • pxa168: added support for Teton BGA platform (commit)

  • pxa: append tavorevb3 support (commit)

  • S5PV210: Add Torbreck board support (commit)

  • S5PV310: Add SMDKC210 board support file (commit)

  • SECCOMP support (commit)

  • tegra: Add cpufreq support (commit), add APB DMA support (commit), add PCI Express support (commit)

  • MN10300: And Panasonic AM34 subarch and implement SMP (commit), ASB2364: Add support for SMSC911X and SMC911X (commit)

  • msm: MSM8X60 RUMI3 board support (commit), MSM8X60 simulator board support (commit),

  • Cpufreq for freescale mx51 (commit)

  • mx51: add support for genesi efikamx nettop (commit), add cpuimx51sd module and its baseboard (commit)

1.2. POWERPC

  • 85xx: add cache-sram support (commit)

  • fsl-booke: Add p3041 DS board support (commit), add p5020 DS board support (commit), add support for FSL 64-bit e5500 core (commit)

  • mpc83xx: Support for MPC8308 P1M board (commit)

  • Optimise 64bit csum_partial_copy_generic and add csum_and_copy_from_user (commit)

  • Optimise 64bit csum_partial (commit)

  • pseries: Partition migration in the kernel (commit)

1.3. X86

  • Remove CONFIG_4KSTACKS (x86-32) (commit)

  • Always use irq stacks (x86-32) (commit)

  • bios: By default, reserve the low 64K for all BIOSes (commit)

  • intel_idle: add initial Sandy Bridge support (commit)

  • IBM Real-Time "SMI Free" mode driver (commit)

  • uv: Enable Westmere support on SGI UV (commit)

  • earlyprintk: Add earlyprintk for Intel Moorestown platform (commit)

1.4. SH

  • Add kprobe-based event tracer. (commit), (commit)

  • oprofile: Use perf-events oprofile backend (commit)

  • Add sh7757lcr board support (commit)

  • SH-2007 board support. (commit)

  • mach-systemh: Kill off dead board. (commit)

1.5. S390

  • lockless get_user_pages_fast() (commit)

  • topology: export cpu topology via proc/sysinfo (commit)

  • cio: notify drivers of channel path events (commit)

  • Add z11 cpu topology support (commit)

1.6. Blackfin

  • ad7160eval: new board port (commit)

  • tll6527m: new board port (commit)

1.7. IA64

  • Add CONFIG_STACKTRACE_SUPPORT (commit)

1.8. XEN

  • Add privcmd driver (commit)

  • Add /proc/xen/xsd_{kva,port} to xenfs (commit)

  • xen-pcifront: Xen PCI frontend driver (commit)

  • xenbus: Xen paravirtualised PCI hotplug support (commit)

  • Convert p2m to a 3 level tree (commit)

  • Add support for the Xen PCI subsystem (commit)

1.9. MIPS

  • Add device tree support to MIPS (commit)

  • Add support for hardware performance events (commit), (commit)

  • Add support for Titan (TNETV10xx) SoC variant (commit)

  • IRQ: Add stackoverflow detection (commit)

1.10. TILE

  • pci root complex: support for tile architecture (commit)

1.11. MICROBLAZE

  • Add seccomp support (commit)

1.12. M68K

  • Add basic mmu-less m548x support (commit)

2. Drivers

2.1. STAGING AREA

  • Add ath6kl driver for AR6003 chip (commit)

  • Add initial release of brcm80211 - Broadcom 802.11n wireless LAN driver. (commit), (commit)

  • r8712u: Add new driver for RealTek RTL8712U (RTL8192SU) Wireless devices (commit)

  • Add SBE 2T3E3 WAN driver (commit)

  • Add speakup driver (commit)

  • Add support for Flarion OFDM usb and pcmcia devices. (commit)

  • Add USB ENE card reader driver (commit)

  • Add West Bridge Astoria Driver (commit)

  • Add Beeceem USB Wimax driver (commit)

  • Add sst: Intel SST audio driver (commit)

  • iio: ad7476 new SPI ADC driver (commit), enable driver support for ad799x AD converters (commit), Add ak8975 magnetometer sensor (commit), adding driver for ISL29018 ALS (commit),

  • zram: Update zram documentation (commit)

  • Remove the Atheros otus vendor driver (commit)

  • dream: remove dream driver and arch from tree (commit)

2.2. VIDEO

  • i915
    • Add support for GPU soft reset on Ironlake (commit)

    • Enable DisplayPort audio (commit)

    • Enable HDMI audio for monitor with audio support (commit)

    • Enable SandyBridge blitter ring, enables support for user execbuffers (commit)

  • Nouveau
    • Implement KDB debug hooks for nouveau KMS. (commit)

    • Add support for I2C hardware monitoring devices (commit)

    • Add temperature support (vbios parsing, readings, hwmon) (commit)

  • Radeon
    • Add drm blit support for evergreen. This allows the hw to move bos using the 3D engine and allows full use of vram beyond the pci aperture size (commit)

    • Implement KDB debug hooks for radeon KMS. (commit)

    • Enable writeback (commit)

  • intel-gtt: introduce intel_gtt_driver (commit)

  • Add Intel GMA500(Poulsbo) Stub Driver (not a real driver) (commit)

  • VIAFB: Add initial VX900 support (commit), add interface for output device configuration (commit)

2.3. STORAGE

  • libata
    • Support for > 512 byte sectors (e.g. 4K Native) (commit)

    • Add ATA transport class (commit)

    • Implement LPM support for port multipliers (commit)

  • ata: Intel IDE-R support (commit)

  • ata_piix: implement LPM support (commit)

2.4. USB

  • Add Intel Langwell USB OTG Transceiver Driver (commit)

  • Add UAS driver (commit)

  • Add USB EHCI support for MPC5121 SoC (commit)

  • musb: add musb support for AM35x (commit), introduce DA8xx/OMAP-L1x glue layer (commit)

  • Add driver for Meywa-Denki & Kayac YUREX (commit)

  • sam-ba: add driver for Atmel SAM Boot Assistant (SAM-BA) (commit)

  • Add EHCI and OHCH glue for OCTEON II SOCs. (commit)

2.5. ALSA

  • hda: Add input jack layer support to Realtek codec (commit),preliminary support for new Conexant audio codecs (commit)

  • ice1712: Add support for Edirol DA-2496 (commit)

  • Introduce the snd-aloop module for the PCM loopback (commit)

  • ISA: New Aztech Sound Galaxy driver (commit), remove snd-sgalaxy (commit)

  • snd-usb-caiaq: Add support for Traktor Kontrol S4 (commit)

  • usb-audio: add BOSS ME-25 support (commit), add Novation Launchpad support (commit), add Roland A-PRO support (commit)

  • usb: USB3 SuperSpeed sound support (commit)

  • OSS: Remove sh_dac_audio (commit)

  • OSS: Remove sh_dac_audio (commit)

  • ASoC
    • Add 88pm860x codec driver (commit)

    • Add ep93xx AC97 audio driver (commit)

    • Add HP iPAQ RX1950 support (commit)

    • Add initial WM8962 CODEC driver (commit)

    • Add saarb machine driver for 88pm860x (commit)

    • Add support for the Freescale P1022 DS reference board (commit)

    • Add support for tlv320aic3007 to tlv320aic3x codec. (commit)

    • Add tavorevb3 machine driver for 88pm860x (commit)

    • ep93xx: add Simplemachines Sim.One AC97 audio support (commit)

    • fsi-codec: Add FSI - HDMI support (commit), simultaneous playback/recorde support (commit)

    • multi-component - Add Aquila sound driver (commit), add Goni sound driver (commit), ASoC Multi-Component Support (commit)

    • Restore MAX98088 CODEC driver (commit)

    • SAMSUNG: Add Machine driver for S/PDIF PCM audio (commit), add S/PDIF CPU driver (commit)

    • TI WL1273 FM Radio Codec. (commit)

    • WM8804: Initial driver (commit)

    • WM8985: Initial driver (commit)

    • Add board support for Pcontrol_G20 (commit)

2.6. V4L/DVB

  • af9013: add support for MaxLinear MxL5007T tuner (commit)

  • af9015: add support for TerraTec Cinergy T Stick Dual RC (commit)

  • gspca_konica: New gspca subdriver for konica chipset using cams (commit)

  • gspca_xirlink_cit: New gspca subdriver replacing v4l1 usbvideo/ibmcam.c (commit), (commit), (commit)

  • IR/streamzap: functional in-kernel decoding (commit)

  • NXP TDA18218 silicon tuner driver (commit)

  • saa5246a/saa5249: Remove obsolete teletext drivers (commit)

  • Support for Sharp IX2505V (marked B0017) DVB-S silicon tuner (commit)

  • Support or LME2510(C) DM04/QQBOX USB DVB-S BOXES (commit)

2.7. NETWORK

  • New driver: carl9170 for Atheros AR9170 802.11n devices (commit 1, 2, 3, 4, 5, 6)

  • Add Gigabit Ethernet driver of Topcliff PCH (commit)

  • ibmveth: Add scatter-gather support (commit), enable IPv6 checksum offload (commit)

  • enic: Add support for multiple hardware receive queues (commit)

  • tg3: Add EEE support (commit)

  • ath5k: Allow ath5k to support virtual STA and AP interfaces. (commit)

  • tile: on-chip network drivers for the tile architecture (commit)

  • caif-u5500: CAIF shared memory transport protocol driver (commit), (commit), (commit)

  • ath9k_htc: Add support for bluetooth coexistence. (commit)

  • be2net: add multiple RX queue support (commit)

  • bna: Brocade 10Gb Ethernet device driver (commit)

  • bnx2: Add PCI Advanced Error Reporting support. (commit), add 57712 support (commit)

  • jme: Adding mii-tool support (commit)

  • iwlagn: add temperature offset calib for 6000g2 (commit)

  • iwlwifi: add bt full concurrency support (commit), enable experimental ucode support (commit)

  • cx82310_eth: Conexant CX82310-based ADSL router USB ethernet driver (commit)

  • igb: Add support for DH89xxCC (commit)

  • qeth: NAPI support for l2 and l3 discipline (commit)

  • qlcnic: support vlan rx accleration (commit), vlan gro support (commit), vlan lro support (commit), add eswitch statistics support (commit)

  • rapidio: add support for IDT CPS Gen2 switches (commit)

  • e1000: use GRO for receive (commit)

  • r8169: add GRO support (commit)

  • skge: add GRO support (commit)

  • sky2: enable GRO by default (commit)

  • xilinx_emaclite: netpoll support (commit)

  • sundance: Add initial ethtool stats support (commit)

  • wl1271: sdio: add suspend/resume support (commit)

  • macvtap: Implement multiqueue for macvtap driver (commit)

  • cnic: Add support for 57712 device (commit)

  • can: Topcliff: Add PCH_CAN driver. (commit), tscan1: add driver for TS-CAN1 boards (commit)

  • davinci_emac: separate out davinci mdio (commit)

  • uwb: Remove the WLP subsystem and drivers (commit)

  • Bluetooth: Add MacBookAir3,1(2) support (commit), add support Bluetooth controller of MacbookPro 6,2 (commit), add support Bluetooth controller of MacbookPro 7,1 (commit)

2.8. SCSI

  • cxgb4i: Add Chelsio T4 iSCSI support (commit)

  • lpfc: Add new WQE support (commit)

  • qla2xxx: Added AER support for ISP82xx. (commit)

  • qla4xxx: Add support for 8130/8131 AENs. (commit)

  • megaraid_sas: Add Online Controller Reset to MegaRAID SAS drive (commit)

2.9. HID

  • Add support for two Waltop tablets (commit)

  • Add support for UC-Logic WP????U tablets (commit)

  • magicmouse: enable Magic Trackpad support (commit)

  • roccat: add driver for Roccat Pyra mouse (commit)

  • waltop: add Media Tablet 14.1 inch support (commit), add support for Waltop Slim Tablet 12.1 inch (commit)

  • 3m: Convert to MT slots (commit)

  • Add support for Logitech Speed Force Wireless gaming wheel (commit)

  • uclogic: add proper support for PF1209 (commit)

  • usbhid: remove unused hiddev_driver (commit)

2.10. INPUT

  • wacom: add support for Bamboo Pen (commit), add support for the Bamboo Touch trackpad (commit), wacom_w8001: add multitouch slot support (commit),

  • Add support for Hanwang tablets (commit)

  • Add driver for tnetv107x on-chip keypad controller (commit) and touchscreen controller (commit)

  • Add LPC32xx touchscreen controller driver (commit)

  • Add ROHM BU21013 touch panel controller support (commit)

  • Add support for large scancodes (commit)

  • Add support for Nomadik SKE keypad controller (commit)

  • Add support for OMAP4 keyboard controller (commit)

  • Add support for PowerOn button on the AB8500 MFD (commit)

  • serio - add support for PS2Mult multiplexer protocol (commit)

2.11. HWMON

  • LTC4261 Hardware monitoring driver (commit)

  • New driver for the W83795G/ADG monitoring chips (commit)

  • lm90: Add support for max6695 and max6696 (commit), add support for the W83L771W/G (commit)

  • it87: Add support for the IT8721F/IT8758E (commit)

  • Add generic GPIO fan driver (commit)

2.12. MFD

  • Add basic tps6586x interrupt support (commit)

  • Add MAX8998 interrupts support (commit)

  • Add mc13892 support to mc13xxx (commit)

  • Add VIA VX855 multi-function device support (commit)

  • Add WM831x SPI support (commit)

2.13. MEDIA

  • Add driver for Siliconfile SR030PC30 VGA camera (commit)

  • Add the via framebuffer camera controller driver (commit)

  • cx231xx: Added support for Carraera, Shelby, RDx_253S and VIDEO_GRABBER (commit), add initial support for Hauppauge USB-Live2 (commit), add support for Hauppauge EXETER (commit)

  • dvb: remove obsolete lgdt3304 driver (commit)

  • IR: add driver for Nuvoton w836x7hg integrated CIR (commit)

  • lmedm04: driver for DM04/QQBOX updated to version 1.60 (commit)

  • s5h1432: Add new s5h1432 driver (commit)

  • s5p-fimc: Add camera capture support (commit), add driver for OMAP1 camera interface (commit),

  • SoC Camera: add driver for OV6650 sensor (commit)

  • Twinhan 1027 + IR Port support (commit)

2.14. WATCHDOG

  • Add support for Broadcom BCM63xx built-in watchdog (commit)

  • f71808e_wdt: add support for the F71889FG (commit)

  • it87_wdt: Add support for IT8720F watchdog (commit), add support for watchdogs with 8b timers (commit)

2.15. VARIOUS

  • vcs: add poll/fasync support (commit)

  • RTC
    • Add MAX8998 rtc driver (commit)

    • rtc-lpc32xx: introduce RTC driver for the LPC32XX SoC (commit)

    • rtc-ds3232: add alarm function (commit)

  • power_supply
    • Add driver for TI BQ20Z75 gas gauge IC (commit)

    • Add driver for TWL4030/TPS65950 BCI charger (commit)

    • Add isp1704 charger detection driver (commit)

  • pcmcia
    • introduce autoconfiguration feature (commit), (commit)

  • OMAP
    • OMAP2/3: PRM: add module hard reset support (commit)

    • omap3: Add minimal OMAP3 IGEP module support (commit), introduce CompuLab CM-T3517 module (commit)

    • OMAP4: hwmod: Add initial data for OMAP4430 ES1 & ES2 (commit), add module hard reset support (commit)

  • misc: Add ab8500 pwm driver (commit)

  • mtd: generic FSMC NAND MTD driver (commit)

  • mmc
    • Add new sdhci-pxa driver for Marvell SoCs (commit)

    • MMC 4.4 DDR support (commit)

    • sdhci-pltfm: add -pltfm driver for imx35/51 (commit)

    • USB SD Host Controller (USHC) driver (commit)

  • Regulator: MAX8952 PMIC Driver Initial Release (commit)

  • Leds
    • Add LED driver for Big Network series LEDs (commit)

    • Driver for National Semiconductor LP5521 chip (commit)

    • Driver for National Semiconductors LP5523 chip (commit)

  • ieee1394: remove the old IEEE 1394 driver stack (commit)

  • i2c: Driver for PCA9541 I2C Master Selector (commit)

  • gpio
    • Add driver for basic memory-mapped GPIO controllers (commit)

    • Add support for 74x164 serial-in/parallel-out 8-bit shift register (commit)

    • Add Topcliff PCH GPIO driver (commit)

    • Add VIA VX855 GPIO driver (commit)

  • dmaengine
    • Add Freescale i.MX1/21/27 DMA driver (commit)

    • Add Freescale i.MX SDMA support (commit)

    • Driver for the ARM PL080/PL081 PrimeCells v5 (commit)

  • misc
    • apds9802als: ALS drivers for the apds9802als (commit)

    • Driver for APDS990X ALS and proximity sensors (commit)

    • Driver for bh1770glc / sfh7770 ALS and proximity sensor (commit)

    • isl29020.c: ambient light sensor (commit)

    • Add Packet hub driver for Topcliff Platform controller hub (commit)

  • Add OLPC XO-1 rfkill driver (commit)

  • Add ttyprintk driver (commit)

  • serial: Add OMAP high-speed UART driver (commit)

  • sfc
    • Add filter table management (commit)

    • Add support for SFE4003 board and TXC43128 PHY (commit)

    • Remove support for SFN4111T, SFT9001 and Falcon GMAC (commit)

  • spi
    • add spi_tegra driver (commit)

    • fsl_spi: add eSPI controller support (commit)

    • topcliff: Add topcliff platform controller hub (PCH) spi bus driver (commit)

  • i7300_edac: start a driver for i7300 chipset (Clarksboro) (commit)

  • ACPI
    • fan: remove deprecated procfs I/F (commit)

    • thermal: remove deprecated procfs I/F (commit)

    • video: remove deprecated procfs I/F (commit)

  • Regulator: LP3972 PMIC regulator driver (commit)

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01