From 72db81ca76369766a84a1b094858c47c9ec183ec Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 28 Mar 2014 15:20:26 -0600 Subject: Add basic board support framework for the Atmel SAMA5D3 Xplained board (not finished) --- nuttx/ChangeLog | 9 +- nuttx/Documentation/NuttX.html | 273 +- nuttx/Documentation/README.html | 4 +- nuttx/README.txt | 2 + nuttx/configs/Kconfig | 13 + nuttx/configs/README.txt | 6 +- nuttx/configs/sama5d3-xplained/Kconfig | 165 ++ nuttx/configs/sama5d3-xplained/README.txt | 2653 ++++++++++++++++++++ nuttx/configs/sama5d3-xplained/include/board.h | 341 +++ .../sama5d3-xplained/include/board_384mhz.h | 230 ++ .../sama5d3-xplained/include/board_396mhz.h | 221 ++ .../sama5d3-xplained/include/board_memorymap.h | 73 + nuttx/configs/sama5d3-xplained/norboot/Make.defs | 146 ++ nuttx/configs/sama5d3-xplained/norboot/defconfig | 736 ++++++ nuttx/configs/sama5d3-xplained/norboot/setenv.sh | 76 + nuttx/configs/sama5d3-xplained/nsh/Make.defs | 146 ++ nuttx/configs/sama5d3-xplained/nsh/defconfig | 834 ++++++ nuttx/configs/sama5d3-xplained/nsh/setenv.sh | 76 + nuttx/configs/sama5d3-xplained/scripts/ddram.ld | 123 + nuttx/configs/sama5d3-xplained/scripts/isram.ld | 120 + .../configs/sama5d3-xplained/scripts/nor-ddram.ld | 131 + .../configs/sama5d3-xplained/scripts/nor-isram.ld | 127 + nuttx/configs/sama5d3-xplained/scripts/pg-sram.ld | 158 ++ nuttx/configs/sama5d3-xplained/src/Makefile | 188 ++ nuttx/configs/sama5d3-xplained/src/nor_main.c | 195 ++ nuttx/configs/sama5d3-xplained/src/sam_adc.c | 118 + nuttx/configs/sama5d3-xplained/src/sam_at25.c | 140 ++ nuttx/configs/sama5d3-xplained/src/sam_autoleds.c | 173 ++ nuttx/configs/sama5d3-xplained/src/sam_boot.c | 150 ++ nuttx/configs/sama5d3-xplained/src/sam_buttons.c | 172 ++ nuttx/configs/sama5d3-xplained/src/sam_can.c | 140 ++ .../sama5d3-xplained/src/sam_cxxinitialize.c | 153 ++ nuttx/configs/sama5d3-xplained/src/sam_ethernet.c | 186 ++ nuttx/configs/sama5d3-xplained/src/sam_hsmci.c | 344 +++ nuttx/configs/sama5d3-xplained/src/sam_i2schar.c | 124 + nuttx/configs/sama5d3-xplained/src/sam_nandflash.c | 231 ++ nuttx/configs/sama5d3-xplained/src/sam_norflash.c | 145 ++ nuttx/configs/sama5d3-xplained/src/sam_nsh.c | 166 ++ nuttx/configs/sama5d3-xplained/src/sam_ostest.c | 113 + nuttx/configs/sama5d3-xplained/src/sam_pwm.c | 161 ++ nuttx/configs/sama5d3-xplained/src/sam_sdram.c | 578 +++++ nuttx/configs/sama5d3-xplained/src/sam_spi.c | 216 ++ nuttx/configs/sama5d3-xplained/src/sam_usb.c | 530 ++++ nuttx/configs/sama5d3-xplained/src/sam_usbmsc.c | 125 + nuttx/configs/sama5d3-xplained/src/sam_userleds.c | 162 ++ .../sama5d3-xplained/src/sama5d3-xplained.h | 676 +++++ 46 files changed, 11718 insertions(+), 131 deletions(-) create mode 100644 nuttx/configs/sama5d3-xplained/Kconfig create mode 100644 nuttx/configs/sama5d3-xplained/README.txt create mode 100644 nuttx/configs/sama5d3-xplained/include/board.h create mode 100644 nuttx/configs/sama5d3-xplained/include/board_384mhz.h create mode 100644 nuttx/configs/sama5d3-xplained/include/board_396mhz.h create mode 100644 nuttx/configs/sama5d3-xplained/include/board_memorymap.h create mode 100644 nuttx/configs/sama5d3-xplained/norboot/Make.defs create mode 100644 nuttx/configs/sama5d3-xplained/norboot/defconfig create mode 100755 nuttx/configs/sama5d3-xplained/norboot/setenv.sh create mode 100644 nuttx/configs/sama5d3-xplained/nsh/Make.defs create mode 100644 nuttx/configs/sama5d3-xplained/nsh/defconfig create mode 100755 nuttx/configs/sama5d3-xplained/nsh/setenv.sh create mode 100644 nuttx/configs/sama5d3-xplained/scripts/ddram.ld create mode 100644 nuttx/configs/sama5d3-xplained/scripts/isram.ld create mode 100644 nuttx/configs/sama5d3-xplained/scripts/nor-ddram.ld create mode 100644 nuttx/configs/sama5d3-xplained/scripts/nor-isram.ld create mode 100644 nuttx/configs/sama5d3-xplained/scripts/pg-sram.ld create mode 100644 nuttx/configs/sama5d3-xplained/src/Makefile create mode 100644 nuttx/configs/sama5d3-xplained/src/nor_main.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_adc.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_at25.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_autoleds.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_boot.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_buttons.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_can.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_cxxinitialize.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_ethernet.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_hsmci.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_i2schar.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_nandflash.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_norflash.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_nsh.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_ostest.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_pwm.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_sdram.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_spi.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_usb.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_usbmsc.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sam_userleds.c create mode 100644 nuttx/configs/sama5d3-xplained/src/sama5d3-xplained.h diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 3c529348d..51f69084d 100644 --- a/nuttx/ChangeLog +++ b/nuttx/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/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index d2563513d..c41fc66bc 100644 --- a/nuttx/Documentation/NuttX.html +++ b/nuttx/Documentation/NuttX.html @@ -1217,10 +1217,10 @@
  • ARM