AVR32 Linux Developer Blog

Linux 2.6.22.atmel.2 released

4 years, 9 months ago in , by HaavardSkinnemoen
Linux 2.6.22.atmel.2, containing a small handful of improvements upon the 2.6.22.atmel.1 release, has been released. For more information and downloads, please see the LinuxPatches page.
... more

Linux 2.6.22 released...

4 years, 9 months ago in , by HaavardSkinnemoen
…shortly followed by 2.6.22.atmel.1, containing many additional drivers and a few other improvements. Grab it from the LinuxPatches page and give it a spin. Please see the announcement for details.
This also means that the 2.6.23 merge window has opened. Currently queued for inclusion, possibly subject to review, are:
  • The Atmel USBA UDC driver
  • RTC driver for AP7000
  • Watchdog driver for AP7000
  • LTV350QV LCD panel driver
  • gpio mouse driver (not avr32-specific)
  • gpio LEDs driver (not avr32-specific and not developed by anyone here AFAIK, but very useful)

In addition there will be a few general improvements, like configurable STK1000 board setup code based on jumper settings.

... more

Mailing lists created

4 years, 10 months ago in , by HaavardSkinnemoen
Two new mailing lists have been created: "kernel" for kernel-related discussions and "u-boot" for bootloader-related discussions. Read more at the MailingLists page.
... more

New 2.6.20 patchsets, CompactFlash driver

5 years, 1 month ago in , by HaavardSkinnemoen
New AVR32 Linux kernel patchsets based on the 2.6.20 kernel have been released. Preliminary patches adding support for CompactFlash have also been added.
Two Linux kernel patchsets for the 2.6.20 kernel have been added. The second one, 2.6.20-avr2, fixes a bug in the atmel_serial driver which only triggers when the CompactFlash patchset is applied.

A separate page for the CompactFlash driver has been added, which includes the necessary patches that need to be applied to the kernel along with a description of a few modifications that need to be done to the ATSTK1000 board for this to work properly. The driver should not be considered complete, but it does work fine with at least some cards.

... more

Linux 2.6.20 released

5 years, 2 months ago in , by HaavardSkinnemoen
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 <asm/delay.h>
      [AVR32] Implement intc_get_pending()
      [AVR32] Pass dev parameter to dma_cache_sync()
      [AVR32] Add missing #include <linux/param.h> 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 <linux/module.h>

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

TopicForm
TopicType: FrontPage
TopicDescription: ...get fresh information straight from the developer's mouth
r1 – 2005-11-09 – 17:13:25 – TWikiContributor
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Atmel®, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries.
All other trademarks are the property of their respective owners.