分类: LINUX
2006-05-18 12:58:21
hi, A 2.6.17-rc4 preview patch for the AT91RM9200 is now available on for testing. [or if the DNS is still down] Changes: * Simple platform devices (watchdog, rtc, i2c) are now automatically added and don't have to be handled in each board-specific file. [David Brownell] * CSB337 board uses PB0 & PB1 for LEDs, not PB2. [David Brownell] * SPI: Added registration of SPI-attached devices for CSB and DK/EK boards. [David Brownell] * SPI: Converted old driver to platform driver. * Watchdog: Converted to platform device. [David Brownell] * Watchdog: Added suspend/resume support. [David Brownell] * Timer: Add SA_TIMER flag to timer irq. * Timer: Added suspend/resume support. * Serial: Support TIOCM_LOOP to configure local loopback mode. * include/asm-arm/arch-at91rm9200/pio.h removed. * Clock: Added PIO clocks, which are enabled at startup. * Clock: Disable all unused clocks at startup. * Clock: Minor bugfix for the usage count associated with MCK. [David Brownell] * Add static mapping for internal SRAM. * MMC: Replace calls to DBG() with pr_debug(). * MMC: 'host' can never be NULL, so don't bother checking for that case. * Ethernet: Moved global ether_clk variable into controller data structure. [David Brownell] * Ethernet: Added suspend/resume support. [David Brownell] * Power Management support. [David Brownell] * RTC: Moved to drivers/rtc/, cleaned-up, and converted to new generic RTC class. * SPI: Added bit-banging SPI driver that uses the new SPI API. [David Brownell] * Timer: Store the last ST_CRTR value in global variable instead of in the ST_RTAR register. [Peter Menzebach] * USB Host: Set 'maxchild' so non-BGA processors will ignore the second/unavailable port on the root hub. [David Brownell] * USB Host: Suspend/Resume improvements, and OHCI can be used as a wakeup source. [David Brownell] * Serial: Enable the internal pull-up for all the TX pins. [Chip Coldwell] * Ethernet: Set 'phy_id' to allow ethtool support to correctly address phy_id's other than 0. [Roman] * Ethernet: If the PHY doesn't have an IRQ line, then use a timer to poll the PHY. [Eric Benard, Roman] * Interrupts: set_irq_type() can also be used for internal interrupts. [Karl Olsen] * USB Device: Enabling multidrive on the pullup pin should only be done on the DK and EK boards. [David Brownell] * Serial: The serial-console UART's clock is already enabled, don't re-enable it. * Serial: TX and RX DMA support. [Chip Coldwell] * Serial: Cleaned up the 'read_status_mask' usage. [Chip Coldwell] * Added at91_clock_associate() function to associate device & function with a particular clock. This is now used for the UARTs. [David Brownell] * SPI: Round-up the SPI clock divisor. That way we don't exceed the maximum SPI baud-rate. * Added arch_identify() for run-time detection of processor type (AT91RM9200 or AT91SAM9261). [Ivan Kokshaysky] Notes: * If you're using SPI, you must define a 'struct spi_board_info' array and register it with at91_add_device_spi() in your board-specific file. * Select *either* the old SPI (and DataFlash driver), or the new Bitbanging SPI driver. Thanks to everybody who contributed patches. PS. This patch also contains my KS8695 development tree - based on Ben Dooks / Lennert Buytenhek's patches. (In case anybody's actually interested in it). Regards, Andrew Victor ------------------------------------------------------------------- List admin: FAQ: Etiquette: