From 09fb2a18937a26666f18ce284225e477245295e3 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 28 Mar 2014 15:20:26 -0600 Subject: [PATCH] Add basic board support framework for the Atmel SAMA5D3 Xplained board (not finished) --- ChangeLog | 9 +- Documentation/NuttX.html | 291 +- Documentation/README.html | 4 +- README.txt | 2 + configs/Kconfig | 13 + configs/README.txt | 6 +- configs/sama5d3-xplained/Kconfig | 165 + configs/sama5d3-xplained/README.txt | 2653 +++++++++++++++++ configs/sama5d3-xplained/include/board.h | 341 +++ .../sama5d3-xplained/include/board_384mhz.h | 230 ++ .../sama5d3-xplained/include/board_396mhz.h | 221 ++ .../include/board_memorymap.h | 73 + configs/sama5d3-xplained/norboot/Make.defs | 146 + configs/sama5d3-xplained/norboot/defconfig | 736 +++++ configs/sama5d3-xplained/norboot/setenv.sh | 76 + configs/sama5d3-xplained/nsh/Make.defs | 146 + configs/sama5d3-xplained/nsh/defconfig | 834 ++++++ configs/sama5d3-xplained/nsh/setenv.sh | 76 + configs/sama5d3-xplained/scripts/ddram.ld | 123 + configs/sama5d3-xplained/scripts/isram.ld | 120 + configs/sama5d3-xplained/scripts/nor-ddram.ld | 131 + configs/sama5d3-xplained/scripts/nor-isram.ld | 127 + configs/sama5d3-xplained/scripts/pg-sram.ld | 158 + configs/sama5d3-xplained/src/Makefile | 188 ++ configs/sama5d3-xplained/src/nor_main.c | 195 ++ configs/sama5d3-xplained/src/sam_adc.c | 118 + configs/sama5d3-xplained/src/sam_at25.c | 140 + configs/sama5d3-xplained/src/sam_autoleds.c | 173 ++ configs/sama5d3-xplained/src/sam_boot.c | 150 + configs/sama5d3-xplained/src/sam_buttons.c | 172 ++ configs/sama5d3-xplained/src/sam_can.c | 140 + .../sama5d3-xplained/src/sam_cxxinitialize.c | 153 + configs/sama5d3-xplained/src/sam_ethernet.c | 186 ++ configs/sama5d3-xplained/src/sam_hsmci.c | 344 +++ configs/sama5d3-xplained/src/sam_i2schar.c | 124 + configs/sama5d3-xplained/src/sam_nandflash.c | 231 ++ configs/sama5d3-xplained/src/sam_norflash.c | 145 + configs/sama5d3-xplained/src/sam_nsh.c | 166 ++ configs/sama5d3-xplained/src/sam_ostest.c | 113 + configs/sama5d3-xplained/src/sam_pwm.c | 161 + configs/sama5d3-xplained/src/sam_sdram.c | 578 ++++ configs/sama5d3-xplained/src/sam_spi.c | 216 ++ configs/sama5d3-xplained/src/sam_usb.c | 530 ++++ configs/sama5d3-xplained/src/sam_usbmsc.c | 125 + configs/sama5d3-xplained/src/sam_userleds.c | 162 + .../sama5d3-xplained/src/sama5d3-xplained.h | 676 +++++ 46 files changed, 11727 insertions(+), 140 deletions(-) create mode 100644 configs/sama5d3-xplained/Kconfig create mode 100644 configs/sama5d3-xplained/README.txt create mode 100644 configs/sama5d3-xplained/include/board.h create mode 100644 configs/sama5d3-xplained/include/board_384mhz.h create mode 100644 configs/sama5d3-xplained/include/board_396mhz.h create mode 100644 configs/sama5d3-xplained/include/board_memorymap.h create mode 100644 configs/sama5d3-xplained/norboot/Make.defs create mode 100644 configs/sama5d3-xplained/norboot/defconfig create mode 100755 configs/sama5d3-xplained/norboot/setenv.sh create mode 100644 configs/sama5d3-xplained/nsh/Make.defs create mode 100644 configs/sama5d3-xplained/nsh/defconfig create mode 100755 configs/sama5d3-xplained/nsh/setenv.sh create mode 100644 configs/sama5d3-xplained/scripts/ddram.ld create mode 100644 configs/sama5d3-xplained/scripts/isram.ld create mode 100644 configs/sama5d3-xplained/scripts/nor-ddram.ld create mode 100644 configs/sama5d3-xplained/scripts/nor-isram.ld create mode 100644 configs/sama5d3-xplained/scripts/pg-sram.ld create mode 100644 configs/sama5d3-xplained/src/Makefile create mode 100644 configs/sama5d3-xplained/src/nor_main.c create mode 100644 configs/sama5d3-xplained/src/sam_adc.c create mode 100644 configs/sama5d3-xplained/src/sam_at25.c create mode 100644 configs/sama5d3-xplained/src/sam_autoleds.c create mode 100644 configs/sama5d3-xplained/src/sam_boot.c create mode 100644 configs/sama5d3-xplained/src/sam_buttons.c create mode 100644 configs/sama5d3-xplained/src/sam_can.c create mode 100644 configs/sama5d3-xplained/src/sam_cxxinitialize.c create mode 100644 configs/sama5d3-xplained/src/sam_ethernet.c create mode 100644 configs/sama5d3-xplained/src/sam_hsmci.c create mode 100644 configs/sama5d3-xplained/src/sam_i2schar.c create mode 100644 configs/sama5d3-xplained/src/sam_nandflash.c create mode 100644 configs/sama5d3-xplained/src/sam_norflash.c create mode 100644 configs/sama5d3-xplained/src/sam_nsh.c create mode 100644 configs/sama5d3-xplained/src/sam_ostest.c create mode 100644 configs/sama5d3-xplained/src/sam_pwm.c create mode 100644 configs/sama5d3-xplained/src/sam_sdram.c create mode 100644 configs/sama5d3-xplained/src/sam_spi.c create mode 100644 configs/sama5d3-xplained/src/sam_usb.c create mode 100644 configs/sama5d3-xplained/src/sam_usbmsc.c create mode 100644 configs/sama5d3-xplained/src/sam_userleds.c create mode 100644 configs/sama5d3-xplained/src/sama5d3-xplained.h diff --git a/ChangeLog b/ChangeLog index 3c529348d3a..51f69084dd5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7058,4 +7058,11 @@ LCD. Reported by Toby Duckworth (2014-3-27). * arch/arm/include/sama5/chip.h and arch/arm/src/sama5/Kconfig: Add support for the SAMA5D36 (2014-3-28). - + * libc/strings/lib_strncpy.c: Change ordering of test and copy. Logic + would have failed if n=0; one byte was always copying before testing + for the end of the copy. + * nuttx/configs/sama5d3-xplained/: Add a board support configuration + for the Atmel SAMA5D3 Xplaiend board. The initial check in is not + finished. For example, it still builds to run out of NOR FLASH but + the SAMA5D Xlpained has no NOR FLASH (2013-4-28). + \ No newline at end of file diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index d2563513de1..c41fc66bcdb 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -1217,10 +1217,10 @@
  • ARM