
The 18 patches posted as followups to this mail are avr32-related changes I intend to get merged before the end of this merge window. Please review -- I'm going to push all of it into master in a couple of days unless I hear any complaints.
Note to any out-of-tree board maintainers: You need to pay special attention to patches 5 and 12 and update your linker script the same way as is done for ATSTK1000 and ATNGW100. Basically you need to * Add "*(.exception.text)" to the beginning of the .text section * Remove everything related to the .flashprog section
You can try out everything by pulling the "for-1.3.4" branch of
git://git.denx.de/u-boot-avr32.git for-1.3.4
Shortlog and diffstat for the whole series follows. David Brownell (2): avr32: stk1002 and ngw100 convergence avr32: Disable the AP7000 internal watchdog on startup
Haavard Skinnemoen (16): avr32: Use correct condition around macb clock accessors avr32: Remove unneeded .flashprog section from NGW100 ldscript avr32: Get rid of the .flashprog section avr32: Add support for the ATSTK1006 board avr32: Clean up the HMATRIX code avr32: Remove unused file cpu/at32ap/pm.c avr32: Use new-style Makefile for the at32ap platform avr32: Rename pm_init() as clk_init() and make SoC-specific avr32: Put memset in its own section avr32: Use the same entry point for reset and exception handling avr32: Do stricter stack checking in the exception handler avr32: Rework SDRAM initialization code atmel_usart: Support fractional baud rate dividers avr32: Fix two warnings in atmel_mci.c avr32: Fix wrong error flags in atmel_mci driver avr32: Compile atmel_mci.o conditionally
MAINTAINERS | 1 + MAKEALL | 1 + Makefile | 3 + board/atmel/atngw100/atngw100.c | 27 ++- board/atmel/atngw100/u-boot.lds | 9 +- board/atmel/atstk1000/atstk1000.c | 54 +++++- board/atmel/atstk1000/flash.c | 6 +- board/atmel/atstk1000/u-boot.lds | 9 +- cpu/at32ap/Makefile | 20 ++- cpu/at32ap/at32ap700x/Makefile | 2 +- cpu/at32ap/at32ap700x/clk.c | 68 +++++++ cpu/at32ap/{ => at32ap700x}/sm.h | 0 cpu/at32ap/atmel_mci.c | 12 +- cpu/at32ap/cpu.c | 50 +----- cpu/at32ap/entry.S | 64 ------- cpu/at32ap/exception.c | 3 +- cpu/at32ap/hsdramc.c | 102 ++++------- cpu/at32ap/pm.c | 42 ----- cpu/at32ap/start.S | 129 ++++++++++++- drivers/serial/atmel_usart.c | 14 ++- drivers/serial/atmel_usart.h | 2 + include/asm-avr32/arch-at32ap700x/clk.h | 4 +- include/asm-avr32/arch-at32ap700x/hmatrix.h | 61 ++++++ include/asm-avr32/arch-at32ap700x/hmatrix2.h | 232 ------------------------ include/asm-avr32/arch-at32ap700x/memory-map.h | 20 ++ include/asm-avr32/hmatrix-common.h | 131 +++++++++++++ include/asm-avr32/sdram.h | 27 +++- include/asm-avr32/sections.h | 7 - include/configs/atngw100.h | 26 +-- include/configs/atstk1002.h | 19 +- include/configs/atstk1003.h | 15 +- include/configs/atstk1004.h | 16 +- include/configs/{atstk1002.h => atstk1006.h} | 21 +- lib_avr32/memset.S | 2 +- 34 files changed, 632 insertions(+), 567 deletions(-) create mode 100644 cpu/at32ap/at32ap700x/clk.c rename cpu/at32ap/{ => at32ap700x}/sm.h (100%) delete mode 100644 cpu/at32ap/entry.S delete mode 100644 cpu/at32ap/pm.c create mode 100644 include/asm-avr32/arch-at32ap700x/hmatrix.h delete mode 100644 include/asm-avr32/arch-at32ap700x/hmatrix2.h create mode 100644 include/asm-avr32/hmatrix-common.h copy include/configs/{atstk1002.h => atstk1006.h} (92%)