Linux 2.6.20 was released last sunday, with support for the MACB driver out of the box and a handful of other AVR32-related fixes and improvements.
In addition to the macb driver, the following shortlog summarizes all the changes that affected AVR32 to some degree:
Adrian Bunk (1):
cleanup asm/setup.h userspace visibility
Al Viro (1):
[NET]: AVR32 checksum annotations and cleanups.
Alan Cox (1):
tty: preparatory structures for termios revamp
Andrew Victor (1):
[ARM] 3954/1: AT91: Update drivers for new headers
Benjamin Herrenschmidt (1):
Driver core: add dev_archdata to struct device
David Howells (1):
LOG2: Implement a general integer log2 facility in the kernel
Haavard Skinnemoen (13):
[AVR32] Portmux API update
[AVR32] Add macb1 platform_device
[AVR32] Move ethernet tag parsing to board-specific code
[AVR32] Remove mii_phy_addr and eth_addr from eth_platform_data
[AVR32] Remove unused file
[AVR32] Set flow handler for external interrupts
[AVR32] Put the chip in "stop" mode when halting the system
[AVR32] Don't include
[AVR32] Implement intc_get_pending()
[AVR32] Pass dev parameter to dma_cache_sync()
[AVR32] Add missing #include to delay.c
[AVR32] Export clear_page symbol
[AVR32] Update ATSTK1000 defconfig: Enable macb by default
Matthew Wilcox (1):
Centralise definitions of sector_t and blkcnt_t
Nigel Cunningham (1):
Add include/linux/freezer.h and move definitions from sched.h
Paul Mundt (1):
avr32: fixup kprobes preemption handling
Ralf Baechle (3):
Add struct dev pointer to dma_is_consistent()
Pass struct dev pointer to dma_cache_sync()
Optimize D-cache alias handling on fork
Robert P. J. Day (1):
getting rid of all casts of k[cmz]alloc() calls
I have to admit I was a bit surprised to see how many changes actually affected AVR32 in some way, especially the checksum annotations and cleanups change since I've never even seen it until now. But Al Viro usually knows what he's doing and the changes look good, so I'm not complaining.
Looking forward, here are the changes that have been merged for 2.6.21 so far:
Ahmed S. Darwish (1):
[AVR32] Use ARRAY_SIZE macro when appropriate
David Brownell (4):
[AVR32] /proc/interrupts display
[AVR32] fix serial port setup on ATSTK1000
[AVR32] ext int fixes
[AVR32] Fix incorrect invalidation of shared cachelines
Haavard Skinnemoen (9):
[AVR32] Implement dma_mapping_error()
[AVR32] GPIO API implementation
[AVR32] Don't reset PIO state at bootup
[AVR32] Introduce at32_reserve_pin()
[AVR32] Add PIOE device and reserve SDRAM pins
[AVR32] SPI platform code update
[AVR32] Remove last remains of libgcc
[AVR32] ssize_t should be long, not int
[AVR32] Add missing #include
Robert P. J. Day (1):
Remove a couple final references to obsolete verify_area().
In addition, the AtmelSpiDriver has been submitted and will hopefully be included in the 2.6.21 release as well. If so, the 2.6.21 kernel will support Dataflash out of the box on AVR32.
... more