AT91RM9200 Linux 2.4 Patches
- Ethernet: PB19_ERXCK is not needed in RMII mode [Andrea Gimignani]
- Ethernet: Under heavy load, TCOM interrupt could be generated twice [Kim B. Heino, Tobias Arp]
- Support for the Atmel AT91RM9200-EK board [from Atmel's 2.4.27 patch]
- USB keyboard driver added [from Atmel's 2.4.27 patch]
- Updated licensing on Atmel's hardware headers
- LEDs: CSB337 uses same led driver as AT91RM9200-DK [Mark Beckwith]
- I2C/TWI: Always force IADRSZ to 0 [Henrik Bork Steffensen]
- I2C/TWI: Definition of AT91C_TWI_DADR was incorrect [Atmel]
- Ethernet: Compile-time fix [Tom Rathbone]
- PIO: gpio.c interrupt layer driver added.
- Ethernet: Driver updated to use GPIO driver for PHY interrupts.
- Ethernet: Auto-detect MDI address (0..31) of the PHY [Roman Avramenko]
- Ethernet: Support for Realtek RTL8201(B)L PHY [Roman Avramenko]
- Serial: Consistent naming of at91_register_uart() & at91_register_uart_fns()
- TC: Definition of AT91C_TC_WAVESEL was incorrect.
- Size of flash on CSB337 is 8M [Glenn R Heard]
- I2C: Correct decoding of I2C read/write operation code (Report any problems!)
- DataFlash: mtd_parts & mtd_parts_nr should not be global.
- Ethernet: Work-around for Errata #11 (RBNA) [Vadim Yatsenko]
- SPI: Work-around for map_user_kiobuf() and data-caching issue.
- Added an asm/arch/ide.h for AT91RM9200 [Steven Scholz]
- I2C (TWI) pins should be configured as open-drain [Babi Emmanouilidis]
- EF100 pin not needed for ethernet [Babi Emmanouilidis]
- AT91_SYS exported for kernel modules.
- Better PLLB value for USB on CSB337 [Babi Emmanouilidis]
- MAC address set by CSB337 bootloader is swapped [Babi Emmanouilidis]
- SPI driver - missing breaks in case statement [Babi Emmanouilidis]
- console_write() bug could cause hang [Babi Emmanouilidis]
- CSB337 board has no DataFlash [Babi Emmanouilidis]
- Workaround for Errata #39 (Serial RTS0) [Leon Theunissen]
- Ethernet MAC address can always be changed.
- PCMCIA / Compact Flash driver [Rick Bronson, Bill Gatliff] (Please test PCMCIA/Compact Flash and let me know the results)
- I2C fixes [Steven Scholz]
- Fixes problem of gettimeofday() jumping forward then back.
- Updated to new 2.4.21 serial driver API.
- Configuration option to enable NAND/SmartMedia flash devices.
- Default serial console baud-rate is board dependent.
- Support for Cogent CSB337 board. [Christopher Bahns & David Knickerbocker]
- Intel LXT971A ethernet PHY support. [Christopher Bahns & David Knickerbocker]
- Sample LED driver for the AT91RM9200-DK.
- Serial driver support for mark/space parity, and correct enabling of modem-status interrupts.
- Header files for other on-chip periperals (SSC, MCI, TC).
- DataFlash changes to support JFFS2 and all Atmel DataFlash devices (except the AT45DB1282).
- Page fault fix in RTC driver.
- Non-exported functions in drivers should be marked static.
- +1900 in at91_rtc_settime(). [Steven Scholz]
- AT91 RTC security fix (from 2.4.24).
- "struct at91_port_fns" already defined in include/asm/mach/serial_at91rm9200.h, removed from AT91 serial driver.
- Extensible "struct at91_serial_port" that encapsulates the generic "struct uart_port".
- Merged in Rick Bronson's I2C changes. [Rick Bronson]
- DATAFLASH_ALWAYS_ADD_DEVICE (in at91_dataflash.h) causes whole device to also be registered as a MTD device.
- Enable PIO clock for PHY interrupt. [Steven Scholz]
- Enable/Disable PHY interrupt on CSB337.
- Support for Davicom 9196 PHY in Fiber Optic mode.