The following is the current set of patches so far to support PBL for the skov-arm9cpu. The pwm is not really part of this - but it is part of the story. The patch-set was triggered when someone reported a bug in the atmel pwm code. The code did not build - so I ported it over. Now I wanted to boot the target, but at91bootstrap no longer supports the at91sam9263. So I decided to try to make it work in barebox. I have tried this before and failed - but it should be possible... What I have made is modelled on top of all the great work for other more modern atmel bouards. This is an RFC - because the code does not yet work :-( It fails to mount the SD Card - for reasons I am yet to discover. Most of the code is attempted to be generic so we can use it for other targets. Feedback on the general structure would be nice. But otherwise just consider this a short status that something is in the works and I may return to this later - no promises on the timeframe though. Sam Sam Ravnborg (8): pwm: atmel: Fix build and update ARM: at91: Provide at91_mux_pio_pin for use in lowlevel ARM: at91: Add at91sam9 xload_mmc for PBL use ARM: at91: Add extra register definitions ARM: at91: Add lowlevel helpers for at91sam9263 ARM: at91: Make sdramc.h useable in multi image builds ARM: at91: Add initialize function to sdramc ARM: at91: Add xload support to skov-arm9cpu arch/arm/boards/skov-arm9cpu/lowlevel.c | 148 +++----- arch/arm/mach-at91/Kconfig | 4 +- arch/arm/mach-at91/Makefile | 4 +- arch/arm/mach-at91/at91sam9_sdramc_ll.c | 67 ++++ arch/arm/mach-at91/at91sam9_xload_mmc.c | 115 +++++++ arch/arm/mach-at91/include/mach/at91_pmc.h | 2 + arch/arm/mach-at91/include/mach/at91sam9263.h | 14 + .../mach-at91/include/mach/at91sam9263_matrix.h | 23 +- arch/arm/mach-at91/include/mach/at91sam926x.h | 2 + arch/arm/mach-at91/include/mach/at91sam9_sdramc.h | 165 ++++++--- arch/arm/mach-at91/include/mach/gpio.h | 25 ++ arch/arm/mach-at91/include/mach/sam92_ll.h | 54 +++ arch/arm/mach-at91/include/mach/xload.h | 4 + arch/arm/mach-at91/sam9263_ll.c | 216 ++++++++++++ drivers/pwm/pwm-atmel.c | 383 +++++++++++++++------ images/Makefile.at91 | 5 + 16 files changed, 981 insertions(+), 250 deletions(-) _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox