mirror of
https://github.com/apache/nuttx.git
synced 2026-08-20 13:08:26 +00:00
The port had one board directory holding one board, with everything in it whether it described the SoC or the PCB. A second EIC7700X board follows, so this adopts the common-plus-board layout NuttX provides, as mpfs uses. boards/risc-v/eic7700x/common holds what is true of the SoC: the boot path that mounts the RAM disk and /proc before calling the board's own bring up, the linker script, the start up scripts and the image builder. ARCH_CHIP_EIC7700X selects ARCH_BOARD_COMMON, so the symlinks the build makes always point at code that compiles. The board directory keeps what is a fact about the PCB: its own board.h and board_memorymap.h, since the include fallback is all or nothing, a bring up that owns the order its devices register in, and a board_config.h declaring what that bring up may call. The image builder moves to common/tools and derives its output name from the configuration. It computes the padding between the kernel and the RAM disk from _ebss rather than assuming 64 KiB, which fails once BSS grows past it: the disk lands below _ebss and the BSS clear zeroes it before anything searches for it. The StarPro64 configuration gains what the port now needs: four harts, 960 MiB of RAM, a larger task stack, a backtrace on assert, the system log in RAM for dmesg, and ELF applications, for which ARCH_CHIP_EIC7700X now selects ARCH_HAVE_ELF_EXECUTABLE. board.h loses its LED definitions. CONFIG_ARCH_LEDS is not set, nothing implements board_autoled_on(), and the indices they gave named no LED. The documentation pages gain the tags the template asks for. Assisted-by: Claude:claude-opus-5 Signed-off-by: Justin Hammond <justin@dynam.ac>
97 lines
959 B
Text
97 lines
959 B
Text
*.a
|
|
*.adb
|
|
*.dba
|
|
*.dbo
|
|
*.asm
|
|
*.bin
|
|
*.d
|
|
!*.d/
|
|
*.dSYM
|
|
*.elf
|
|
*.exe
|
|
etctmp/
|
|
*.gcno
|
|
*.gcda
|
|
*.hex
|
|
*.i
|
|
*.ihx
|
|
*.inf
|
|
*.lib
|
|
*.lod
|
|
*.lst
|
|
*.map
|
|
*.o
|
|
*.obj
|
|
*.profraw
|
|
*.rel
|
|
*.src
|
|
*.srec
|
|
*.swn
|
|
*.swo
|
|
*.swp
|
|
*.sym
|
|
*.wsp
|
|
*.ddc
|
|
*.dds
|
|
*.su
|
|
*.pyc
|
|
*.mapfile
|
|
*.SystemMap
|
|
*.ld.tmp
|
|
*.script.tmp
|
|
*.script.dfu.tmp
|
|
*.linkcmd.tmp
|
|
*~
|
|
\#*\#
|
|
.\#*
|
|
.depend
|
|
/.cache
|
|
/.config
|
|
/.config.*
|
|
/.config-*
|
|
/.config\ *
|
|
/.cproject
|
|
/.cache
|
|
/.clang-format
|
|
/.gdbinit
|
|
/.gdb_history
|
|
/.project
|
|
/.version
|
|
/_SAVED_APPS_config
|
|
/cscope.*
|
|
/defconfig
|
|
/defconfig.tmp.bak
|
|
/Image-*
|
|
/Make.defs
|
|
/nuttx
|
|
/nuttx32
|
|
/nuttx-*
|
|
/nuttx.*
|
|
/nuttx_user*
|
|
/staging
|
|
**/tags
|
|
/TAGS
|
|
core
|
|
Make*.dep
|
|
uImage
|
|
/external
|
|
# $(TOPDIR)/Makefile.[unix|win]::$(CONTEXTDIRS_DEPS)
|
|
.context
|
|
.context\ *
|
|
# $(TOPDIR)/Makefile.[unix|win]::$(DIRLINKS_EXTERNAL_DIRS)
|
|
.dirlinks
|
|
.fakelnk
|
|
.vscode
|
|
.idea
|
|
.DS_Store
|
|
tools/gdb/__pycache__
|
|
/build*
|
|
.ccls-cache
|
|
compile_commands.json
|
|
imx9-sdimage.img
|
|
kwarning
|
|
SAVEMake.defs
|
|
SAVEconfig
|
|
.aider*
|
|
imx9-norimage.img
|
|
config.txt
|