Skip to content

AVR32: RFC/preview - support for ATEVK1100 evaluation board

Olav Morken u-boot 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10Fix IP alignement problemnet/net.c+1 -14 replies
1/10Fix IP alignement problem+0 -01 reply
1/10Fix IP alignement problem+0 -00 replies
1/10Fix IP alignement problem+0 -01 reply
1/10Fix IP alignement problem+0 -00 replies
2/10AVR32: atmel_usart - Make sure that all interrupts are disabled during startupdrivers/serial/atmel_usart.c+3 -00 replies
3/10AVR32: Make cacheflush cpu-dependentboard/atmel/atstk1000/flash.c board/earthlcd/favr-32-ezkit/flash.c cpu/at32ap/cache.c +4 more+88 -881 reply
4/10AVR32: Move addrspace.h to arch-directory, and move some functions from io.h to addrspace.hinclude/asm-avr32/addrspace.h include/asm-avr32/arch-at32ap700x/addrspace.h include/asm-avr32/io.h +1 more+87 -841 reply
5/10AVR32: macb - Disable 100mbps if clock is slowdrivers/net/macb.c+22 -13 replies
6/10AVR32: macb - Search for PHY iddrivers/net/macb.c+28 -01 reply
7/10AVR32: Disable relocation of command table when on AT32UC3A for nowlib_avr32/board.c+5 -02 replies
8/10AVR32: Must add NOPs after disabling interrupts for AT32UC3A0512ESlib_avr32/interrupts.c+7 -00 replies
9/10AVR32: CPU support for AT32UC3A0xxx CPUscpu/at32uc/Makefile cpu/at32uc/at32uc3a0xxx/Makefile cpu/at32uc/at32uc3a0xxx/clk.c +21 more+2259 -010 replies
10/10AVR32: Board support for ATEVK1100Makefile board/atmel/atevk1100/Makefile board/atmel/atevk1100/atevk1100.c +3 more+417 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [U-Boot] [PATCH 00/10] AVR32: RFC/preview - support for ATEVK1100 evaluation board

This is a patch series which adds support for the ATEVK1100 evaluation board[1], and the AT32UC3A0xxx[2] microcontrollers used on that board. The patch series is based on avr32/next.

This microcontroller is similar to the AT32AP700x, which is already supported by U-Boot, and this code is therefore based on that.

Patch 1 makes a change which works around a bug in the compiler. Patch 2-8 makes changes to other avr32-code in preparation for support of the new microcontroller.
Patch 9 adds support for the AT32UC3A0xxx microcontrollers.
Patch 10 adds support for the ATEVK1100 evaluation board.

The current revisions of the microcontroller have a bug in the SDRAM-controller, which makes it unreliable to run code from SDRAM. We therefore currently relocate only data to SDRAM, and no code. This makes U-Boot mostly useless on this platform until new revisions of the microcontroller arrive. We are also going to add support for SRAM and running U-Boot and loaded images from SRAM.

What works:
Loading U-Boot, serial console, loading image over dhcp/tftp, booting image.

What doesn't work:
- Actually running the loaded image - it crashes due to the SDRAM-bug.
- Saving environment to flash - requires moving the code out of flash first.

[1] http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=4114
[2] http://www.atmel.com/products/avr32/uc3/uc3_2.asp?family_id=682