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 1 as of 2012-03-13 00:44:00
KernelNewbies:
  • Linux_3.3_DriverArch

/!\ Note /!\ : The commit links don't work. It should be easy to search them in the [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git Git web interface]. Sorry for the inconvenience. TableOfContents()

1. Architectures

1.1. x86

  • Optimise fls(), ffs() and fls64()[http://git.kernel.org/linus/ (commit)]

  • i387: support lazy restore of FPU state[http://git.kernel.org/linus/ (commit)]

  • Add NumaChip support[http://git.kernel.org/linus/ (commit)]

  • Check stack overflow in detail[http://git.kernel.org/linus/ (commit)]

  • New sysctl to enable panic on detection of stack overflow (kernel.panic_on_stackoverflow) [http://git.kernel.org/linus/ (commit)]

  • Default to vsyscall=emulate[http://git.kernel.org/linus/ (commit)]

  • EFI boot stub support[http://git.kernel.org/linus/ (commit)]

1.2. ARM

  • Support for the Large Physical Address Extension of ARMv7 processors, which allows to access memory beyond the 4GB limit [http://git.kernel.org/linus/ (commit)]

  • tegra: implement support for tegra30[http://git.kernel.org/linus/ (commit)]

  • Merge i.MX5 support into mach-imx[http://git.kernel.org/linus/ (commit)]

  • mach-shmobile: add bonito board support.[http://git.kernel.org/linus/ (commit)], r8a7779 and Marzen base support V2[http://git.kernel.org/linus/ (commit)], r8a7779 SMP support V3[http://git.kernel.org/linus/ (commit)], R-Mobile A1 support.[http://git.kernel.org/linus/ (commit)]

  • OMAP4: Add CPUidle support[http://git.kernel.org/linus/ (commit)]

  • OMAP: hwmod data: Add support for AM35xx UART4/ttyO3[http://git.kernel.org/linus/ (commit)]

  • OMAP: TI81XX: Prepare for addition of TI814X support[http://git.kernel.org/linus/ (commit)]

  • Add Exynos4-bus device DVFS driver for[http://git.kernel.org/linus/ (commit)], make EXYNOS common cpufreq driver[http://git.kernel.org/linus/ (commit)]

  • ux500: remove support for early silicon revisions [http://git.kernel.org/linus/ (commit)]

  • Remove mach-tcc8k[http://git.kernel.org/linus/ (commit)]

  • Remove plat-tcc [http://git.kernel.org/linus/ (commit)]

1.3. MIPS

  • Kprobes: Support branch instructions probing[http://git.kernel.org/linus/ (commit)]

  • randomize PIE load address[http://git.kernel.org/linus/ (commit)]

  • Alchemy
    • Au1300 SoC support[http://git.kernel.org/linus/ (commit)]

    • Basic support for the DB1300 board.[http://git.kernel.org/linus/ (commit)]

    • Remove PB1000 support[http://git.kernel.org/linus/ (commit)]

  • ath79
    • add common USB Host Controller device[http://git.kernel.org/linus/ (commit)]

    • Add initial support for the Atheros AP121 reference[http://git.kernel.org/linus/ (commit)]

  • BCM63XX: Add support for bcm6368 CPU.[http://git.kernel.org/linus/ (commit)]

  • BMIPS: Add SMP support code for BMIPS43xx/BMIPS5000[http://git.kernel.org/linus/ (commit)]

  • GIO bus support for SGI IP22/28[http://git.kernel.org/linus/ (commit)]

  • Support Netlogic XLP processor and based systems [http://git.kernel.org/linus/ (commit)]

  • Octeon: Add support for OCTEON II PCIe[http://git.kernel.org/linus/ (commit)]

= POWERPC ==

  • Add support for OpenBlockS 600[http://git.kernel.org/linus/ (commit)]

  • Implement CONFIG_STRICT_DEVMEM[http://git.kernel.org/linus/ (commit)]

  • POWER7 optimised copy_to_user/copy_from_user using VMX[http://git.kernel.org/linus/ (commit)]

  • cpuidle: cpuidle driver for pSeries[http://git.kernel.org/linus/ (commit)]

  • 40x: Add APM8018X SOC support[http://git.kernel.org/linus/ (commit)]

  • 44x: Enable CONFIG_RELOCATABLE and CRASH_DUMP for PPC44x [http://git.kernel.org/linus/ (commit)]

  • 476fpe: Add 476fpe SoC code[http://git.kernel.org/linus/ (commit)]

  • 47x: Add support for the new IBM currituck platform[http://git.kernel.org/linus/ (commit)]

  • book3e: Add Chroma as a new WSP/PowerEN platform.[http://git.kernel.org/linus/ (commit)]

  • fsl: Add support for Integrated Flash Controller[http://git.kernel.org/linus/ (commit)]

1.4. M68K

  • Support Freescale ColdFire, a family of processors which is a modern derivitive of the 68000 processor family. They implement a subset of the original 68000 processor instruction set [http://git.kernel.org/linus/ (commit)]

  • mvme16x: Add support for EARLY_PRINTK[http://git.kernel.org/linus/ (commit)]

1.5. S390

  • Add support for physical memory > 4TB[http://git.kernel.org/linus/ (commit)]

2. Drivers

2.1. Staging drivers

2.2. Graphics

2.3. Storage (SATA/SCSI)

  • lpfc: SLI fixes and added SLI4 support[http://git.kernel.org/linus/ (commit)], add Loopback support for SLI4 adapters[http://git.kernel.org/linus/ (commit)], add support for ABTS failure handling[http://git.kernel.org/linus/ (commit)]

2.4. Network

tg3: Add 57766 ASIC rev support[http://git.kernel.org/linus/ (commit)] ath6kl: add USB support[http://git.kernel.org/linus/ (commit)] ath6kl: Add WOW suspend/resume implementation[http://git.kernel.org/linus/ (commit)] ath6kl: enable USB support[http://git.kernel.org/linus/ (commit)] ath6kl: Implement support for QOS-enable and QOS-disable from[http://git.kernel.org/linus/ (commit)] ath6kl: revert USB support[http://git.kernel.org/linus/ (commit)] ath9k: Add btcoex profile management support for AR9462[http://git.kernel.org/linus/ (commit)] ath9k: add DFS radar pulse processing[http://git.kernel.org/linus/ (commit)] Bluetooth: EWS: extended window size option support[http://git.kernel.org/linus/ (commit)] bna: Added flash sub-module and ethtool eeprom entry points.[http://git.kernel.org/linus/ (commit)] bnx2x: add fcoe statistics[http://git.kernel.org/linus/ (commit)] bnx2x: add PFC statistics[http://git.kernel.org/linus/ (commit)] bnx2x: support classification config query[http://git.kernel.org/linus/ (commit)] can: cc770: add driver core for the Bosch CC770 and Intel AN82527[http://git.kernel.org/linus/ (commit)] can: cc770: add driver core for the Bosch CC770 and Intel AN82527[http://git.kernel.org/linus/ (commit)] can: cc770: add legacy ISA bus driver for the CC770 and AN82527[http://git.kernel.org/linus/ (commit)] can: cc770: add platform bus driver for the CC770 and AN82527[http://git.kernel.org/linus/ (commit)] can: cc770: legacy CC770 ISA bus driver[http://git.kernel.org/linus/ (commit)] can: Revert outdated cc770 driver patches.[http://git.kernel.org/linus/ (commit)] dsa: Add reporting of silicon revision for Marvell[http://git.kernel.org/linus/ (commit)] mlx4_core: Modify driver initialization flow to accommodate SRIOV[http://git.kernel.org/linus/ (commit)] net: add calxeda xgmac ethernet driver[http://git.kernel.org/linus/ (commit)]

2.5. USB

  • Add Samsung Exynos OHCI diver[http://git.kernel.org/linus/ (commit)]

  • dwc3: add xHCI Host support[http://git.kernel.org/linus/ (commit)]

  • EHCI: Add Marvell Host Controller driver[http://git.kernel.org/linus/ (commit)]

  • OTG: add Marvell usb OTG driver support[http://git.kernel.org/linus/ (commit)]

  • Kill langwell_otg driver[http://git.kernel.org/linus/ (commit)]

2.6. Input

  • Add driver for AUO In-Cell touchscreens using pixcir ICs[http://git.kernel.org/linus/ (commit)]

  • Add driver for pixcir i2c touchscreens[http://git.kernel.org/linus/ (commit)]

  • Add driver for Sharp gp2ap002a00f proximity sensor[http://git.kernel.org/linus/ (commit)]

  • Add EETI eGalax I2C capacitive multi touch driver[http://git.kernel.org/linus/ (commit)]

  • tca8418_keypad - initial driver release[http://git.kernel.org/linus/ (commit)]

  • Add generic GPIO-tilt driver[http://git.kernel.org/linus/ (commit)]

  • ALPS: add semi-MT support for v3 protocol[http://git.kernel.org/linus/ (commit)], add support for protocol versions 3 and 4[http://git.kernel.org/linus/ (commit)]

  • synaptics - add support for Relative mode[http://git.kernel.org/linus/ (commit)]

  • wacom - 3rd gen Bamboo P&Touch packet support[http://git.kernel.org/linus/ (commit)], add support for Cintiq 24HD[http://git.kernel.org/linus/ (commit)]

  • HID
    • wacom: Initial driver for Wacom Intuos4 Wireless (Bluetooth)[http://git.kernel.org/linus/ (commit)]

    • Move the hid-hyperv driver out of staging[http://git.kernel.org/linus/ (commit)]

    • hid-input: add support for HID devices reporting Battery[http://git.kernel.org/linus/ (commit)]

    • hid-multitouch: add support 9 new Xiroku devices[http://git.kernel.org/linus/ (commit)], add support for new Hanvon panels[http://git.kernel.org/linus/ (commit)], add support of Atmel multitouch panels[http://git.kernel.org/linus/ (commit)], add support PixArt optical touch screen[http://git.kernel.org/linus/ (commit)]

    • roccat: Add support for Isku keyboard[http://git.kernel.org/linus/ (commit)]

2.7. Sound

  • Add support for hardware that supports offloading compressed audio [http://git.kernel.org/linus/ (commit)]

  • HDA: Add support for Cirrus Logic 4213[http://git.kernel.org/linus/ (commit)]

  • ASoC
    • Add basic 1277-EV1 Littlemill audio driver[http://git.kernel.org/linus/ (commit)]

    • Add Lowland machine driver[http://git.kernel.org/linus/ (commit)]

    • Add new Realtek ALC5632 CODEC driver[http://git.kernel.org/linus/ (commit)]

    • Add support for CS42L73 codec[http://git.kernel.org/linus/ (commit)]

    • ak4642: add ak4648 support[http://git.kernel.org/linus/ (commit)]

    • Convert WM8903 to direct regmap API usage[http://git.kernel.org/linus/ (commit)]

    • Tegra machine ASoC driver for boards using ALC5332 codec[http://git.kernel.org/linus/ (commit)]

2.8. Hardware monitorization

  • f75375s: Add support for F75387SG/RG[http://git.kernel.org/linus/ (commit)]

  • it87: Add IT8728F support[http://git.kernel.org/linus/ (commit)]

  • lm63: Add support for LM96163[http://git.kernel.org/linus/ (commit)]

  • pmbus/zl6100: Add support for Ericsson BMR45[0,1] and[http://git.kernel.org/linus/ (commit)], add support for ZL2005[http://git.kernel.org/linus/ (commit)]

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