LinuxKernel 36 - 22 Oct 2008 - Main.NickLeverton |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
AVR32 support has been merged into the mainstream kernel, and was included in the 2.6.19 release. This release also contains a few other related changes which makes it possible to boot from a filesystem stored in external flash with console on the serial port. The CorePatches page contains more information about the current status of the core AVR32 support. |
<
< |
The LinuxPatches page contains additional patches against various kernel versions, and includes support for ethernet, SPI and LCDC, among other things. |
>
> |
The LinuxPatches page contains additional patches against various kernel versions, and includes support for ethernet, SPI and LCDC, among other things. For help on building your new kernel see the CompilingTheKernel page. |
|
Supported Chips
|
|
LinuxKernel 35 - 23 Sep 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Driver |
Description |
Status |
Patch |
AtmelUsartDriver |
Serial port driver for AVR32 and AT91 |
In mainline (2.6.19) |
N/A |
AtmelMacbDriver |
Ethernet driver for the Atmel MACB ethernet interface |
In mainline (2.6.20) |
N/A |
|
<
< |
|
>
> |
|
|
AtmelFbDriver |
Driver for Framebuffer video |
In mainline (2.6.22) |
N/A |
|
<
< |
|
>
> |
|
|
|
<
< |
|
>
> |
|
|
Ap7000RealTimeCounter |
Driver for the AT32AP700x RTC |
In mainline (2.6.23) |
In 2.6.22.atmel.3 |
Ap7000WatchDogTimer |
Driver for the AT32AP700x WDT |
In mainline (2.6.23) |
In 2.6.22.atmel.3 |
AtmelSscDriver? |
Driver for the Synchronous Serial Controller |
In mainline (2.6.24) |
In 2.6.22.atmel.3 |
At73c213Driver |
Driver for the AT73C213 i2s codec |
In mainline (2.6.24) |
In 2.6.22.atmel.3 |
|
<
< |
|
>
> |
|
|
AtmelAbdacDriver? |
Driver for the Audio Bitstream DAC |
Working (?) |
In 2.6.22.atmel.4 |
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
In 2.6.23.atmel.5 |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
In mainline (2.6.25) |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Input driver in mainline (2.6.26) |
patch test app |
PataDriver |
Driver for Parallel ATA Disk Drive |
In mainline (2.6.24) |
|
|
<
< |
|
>
> |
|
|
TimerCounterDriver? |
Driver for the Timer/Counter module |
"tclib" layer in mainline (2.6.25) |
N/A |
Libraries
|
|
LinuxKernel 34 - 28 Jun 2008 - Main.JohnVoltz |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
|
<
< |
|
>
> |
AtmelFbDriver |
Driver for Framebuffer video |
In mainline (2.6.22) |
N/A |
|
|
|
|
LinuxKernel 33 - 28 Jun 2008 - Main.JohnVoltz |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
|
>
> |
|
|
|
|
LinuxKernel 32 - 27 Jun 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Drivers
Driver |
Description |
Status |
Patch |
|
<
< |
AtmelUsartDriver |
Serial port driver for the Atmel USART, present on most if not all Atmel chips in the AT32 and AT91 series |
Mostly in mainline |
N/A |
|
>
> |
|
|
AtmelMacbDriver |
Ethernet driver for the Atmel MACB ethernet interface |
In mainline (2.6.20) |
N/A |
|
<
< |
|
>
> |
|
|
|
|
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
In mainline (2.6.25) |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Input driver in mainline (2.6.26) |
patch test app |
PataDriver |
Driver for Parallel ATA Disk Drive |
In mainline (2.6.24) |
|
|
<
< |
|
>
> |
|
|
TimerCounterDriver? |
Driver for the Timer/Counter module |
"tclib" layer in mainline (2.6.25) |
N/A |
Libraries
|
|
LinuxKernel 31 - 11 Jun 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Supported Boards
|
<
< |
-
ATSTK1000 with ATSTK1002, ATSTK1003 or ATSTK1004 CPU daughterboard.
|
>
> |
-
ATSTK1000 with ATSTK1002, ATSTK1003, ATSTK1004 or ATSTK1006 CPU daughterboard.
|
|
Unsupported Chips and Boards
|
|
Driver |
Description |
Status |
Patch |
AtmelUsartDriver |
Serial port driver for the Atmel USART, present on most if not all Atmel chips in the AT32 and AT91 series |
Mostly in mainline |
N/A |
AtmelMacbDriver |
Ethernet driver for the Atmel MACB ethernet interface |
In mainline (2.6.20) |
N/A |
|
<
< |
|
>
> |
|
|
|
<
< |
|
>
> |
|
|
|
|
|
<
< |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
|
>
> |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
In mainline (2.6.25) |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Input driver in mainline (2.6.26) |
patch test app |
|
|
PataDriver |
Driver for Parallel ATA Disk Drive |
In mainline (2.6.24) |
|
|
<
< |
NandDriver |
Driver for NAND flash hooked up to the EBI/SMC |
Should merge with at91_nand |
None yet |
TimerCounterDriver? |
Driver for the Timer/Counter module |
"tclib" layer suggested by David Brownell |
None yet |
|
>
> |
NandDriver |
Driver for NAND flash hooked up to the EBI/SMC |
Unified atmel_nand driver targeted for 2.6.27 |
In 2.6.25.6.atmel.1 |
TimerCounterDriver? |
Driver for the Timer/Counter module |
"tclib" layer in mainline (2.6.25) |
N/A |
|
|
Libraries
|
|
LinuxKernel 30 - 31 Mar 2008 - Main.LarsHaering |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
|
<
< |
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
|
>
> |
|
|
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
PataDriver |
Driver for Parallel ATA Disk Drive |
In mainline (2.6.24) |
|
|
|
LinuxKernel 29 - 21 Feb 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Unsupported Chips and Boards
|
<
< |
The AVR32 UC3 family and associated development boards are not yet supported by the Linux kernel. However, some of these chips are actually capable of running the Linux kernel, so they may be supported in the future. See the LinuxOnUc3? page for more information. |
>
> |
The AVR32 UC3 family and associated development boards are not yet supported by the Linux kernel. However, some of these chips are actually capable of running the Linux kernel, so they may be supported in the future. See the LinuxKernelOnUC3 page for more information. |
|
Drivers
|
|
LinuxKernel 28 - 05 Feb 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Supported Chips
|
>
> |
|
|
Supported Boards
|
<
< |
|
>
> |
-
ATSTK1000 with ATSTK1002, ATSTK1003 or ATSTK1004 CPU daughterboard.
|
|
|
>
> |
Unsupported Chips and Boards
The AVR32 UC3 family and associated development boards are not yet supported by the Linux kernel. However, some of these chips are actually capable of running the Linux kernel, so they may be supported in the future. See the LinuxOnUc3? page for more information.
|
|
Drivers
Driver |
Description |
Status |
Patch |
|
|
LinuxKernel 27 - 04 Feb 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Driver |
Description |
Status |
Patch |
AtmelUsartDriver |
Serial port driver for the Atmel USART, present on most if not all Atmel chips in the AT32 and AT91 series |
Mostly in mainline |
N/A |
AtmelMacbDriver |
Ethernet driver for the Atmel MACB ethernet interface |
In mainline (2.6.20) |
N/A |
|
<
< |
|
>
> |
|
|
|
|
LinuxKernel 26 - 23 Jan 2008 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
Driver |
Description |
Status |
Patch |
AtmelUsartDriver |
Serial port driver for the Atmel USART, present on most if not all Atmel chips in the AT32 and AT91 series |
Mostly in mainline |
N/A |
AtmelMacbDriver |
Ethernet driver for the Atmel MACB ethernet interface |
In mainline (2.6.20) |
N/A |
|
<
< |
|
>
> |
|
|
AtmelLcdcDriver |
Framebuffer driver for the Atmel LCDC (LCD Controller) |
In mainline (2.6.22) |
N/A |
AtmelSpiDriver |
Driver for the Atmel SPI interface |
In mainline (2.6.21) |
N/A |
|
<
< |
|
>
> |
|
|
|
<
< |
|
>
> |
|
|
|
<
< |
AtmelSscDriver? |
Driver for the Synchronous Serial Controller |
Submitted |
In 2.6.22.atmel.3 |
At73c213Driver |
Driver for the AT73C213 i2s codec |
Submitted |
In 2.6.22.atmel.3 |
AtmelAc97cDriver |
Driver for the Atmel AC97 Controller |
Working |
BSP 2.0 |
AtmelAbdacDriver? |
Driver for the Audio Bitstream DAC |
Working (?) |
BSP 2.0 |
|
>
> |
|
|
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
|
<
< |
PataDriver |
Driver for Parallel ATA Disk Drive |
Under Development |
|
Peripherals lacking drivers
If someone wants to have a go at a driver for these, please create a new entry in the table above and an info page for the driver. When you have something vaguely working, please post it to the _email1 MailingList.
- NAND flash (driver exists somewhere, but does not yet have an info page)
- TC: Timer/Counter
|
>
> |
PataDriver |
Driver for Parallel ATA Disk Drive |
In mainline (2.6.24) |
|
NandDriver |
Driver for NAND flash hooked up to the EBI/SMC |
Should merge with at91_nand |
None yet |
TimerCounterDriver? |
Driver for the Timer/Counter module |
"tclib" layer suggested by David Brownell |
None yet |
|
|
Libraries
|
|
LinuxKernel 25 - 28 Aug 2007 - Main.JohnVoltz |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
|
<
< |
PataDriver |
Driver for Parallel ATA Disk Drive |
Under Development |
patch |
|
>
> |
PataDriver |
Driver for Parallel ATA Disk Drive |
Under Development |
|
|
|
Peripherals lacking drivers
|
|
LinuxKernel 24 - 28 Aug 2007 - Main.JohnVoltz |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
|
>
> |
PataDriver |
Driver for Parallel ATA Disk Drive |
Under Development |
patch |
|
|
Peripherals lacking drivers
|
|
LinuxKernel 23 - 22 Aug 2007 - Main.JohnVoltz |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
AtmelAbdacDriver? |
Driver for the Audio Bitstream DAC |
Working (?) |
BSP 2.0 |
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
|
>
> |
PsifDriver |
Driver for the PS/2 Interface |
Needs testing |
patch test app |
|
|
Peripherals lacking drivers
If someone wants to have a go at a driver for these, please create a new entry in the table above and an info page for the driver. When you have something vaguely working, please post it to the _email2 MailingList.
- NAND flash (driver exists somewhere, but does not yet have an info page)
|
<
< |
|
|
Libraries
|
|
LinuxKernel 22 - 16 Aug 2007 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
AtmelAc97cDriver |
Driver for the Atmel AC97 Controller |
Working |
BSP 2.0 |
AtmelAbdacDriver? |
Driver for the Audio Bitstream DAC |
Working (?) |
BSP 2.0 |
AtmelIsiDriver |
Driver for the Atmel Image Sensor Interface |
Needs testing |
2.6.22.atmel.2 |
|
>
> |
AtmelPwmDriver |
Driver for the Atmel Pulse Width Modulation controller |
Needs review |
archives |
|
|
Peripherals lacking drivers
|
|
- NAND flash (driver exists somewhere, but does not yet have an info page)
- PSIF: PS/2 interface
|
<
< |
- PWM: Pulse Width Modulator
|
|
Libraries
|
|
LinuxKernel 21 - 19 Jul 2007 - Main.HaavardSkinnemoen |
|
META TOPICPARENT |
name="WebHome" |
The AVR32 Linux Kernel
|
|
|
<
< |
Ap7000RealTimeCounter |
Driver for the AT32AP700x RTC |
Submitted |
In -mm |
Ap7000WatchDogTimer |
Driver for the AT32AP700x WDT |
Submitted |
In -mm |
AtmelSscDriver |
|
|
|
|