nuttx/boards
Lup Yuen Lee 008803865f boards/risc-v: Add support for Milk-V Duo S SBC (SOPHGO SG2000 SoC)
This PR adds support for Milk-V Duo S 64-bit RISC-V SBC, based on SOPHGO SG2000 SoC (T-Head C906 Core). Most of the code is derived from NuttX for Ox64 BL808. The source files are explained in the articles here: https://github.com/lupyuen/nuttx-sg2000

Modified Files:

`boards/Kconfig`: Added Milk-V Duo S board

`arch/risc-v/src/sg2000/sg2000_timerisr.c`: Fixed MTIMER_FREQ for sleep() to work correctly

New Files in boards/risc-v/sg2000/milkv_duos:

`src/sg2000_appinit.c`: Startup Code

`include/board.h`: Milk-V Duo S Definitions

`include/board_memorymap.h`: Memory Map

`src/etc/init.d/rc.sysinit`, `rcS`: Startup Script

`src/.gitignore`: Ignore the tmp filesystem

`scripts/ld.script`: Linker Script

`scripts/Make.defs`: Milk-V Duo S Makefile

`src/Makefile`: Milk-V Duo S Makefile

`Kconfig`: Milk-V Duo S Config

`configs/nsh/defconfig`: Build Config for `milkv_duos:nsh`

Updated Documentation:

`platforms/risc-v/sg2000/index.rst`: New page for SOPHGO SG2000 SoC

`platforms/risc-v/sg2000/boards/milkv_duos/index.rst`: Building and booting NuttX for Milk-V Duo S
2024-06-18 00:13:35 +08:00
..
arm boards/thingy53: add sensors support 2024-06-11 02:55:24 +02:00
arm64 Fix SHMODULEFLAGS so that we link dynamically correctly 2024-06-12 23:21:16 -03:00
avr avr32dev1: Fix compilation and nsh boot-up 2024-02-08 11:12:13 -03:00
dummy
hc/m9s12 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
mips sched_lock refine: remove sched_[un]lock in xxx_waitsample 2023-11-21 20:03:43 -08:00
misoc/lm32/misoc net: Enable CONFIG_NET_ARP_SEND by default 2024-06-06 02:40:16 +08:00
or1k/mor1kx/or1k Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
renesas net: Enable CONFIG_NET_ARP_SEND by default 2024-06-06 02:40:16 +08:00
risc-v boards/risc-v: Add support for Milk-V Duo S SBC (SOPHGO SG2000 SoC) 2024-06-18 00:13:35 +08:00
sim/sim/sim Fix SHMODULEFLAGS so that we link dynamically correctly 2024-06-12 23:21:16 -03:00
sparc fix nxstyle 2024-04-16 19:09:12 +08:00
tricore/tc3xx/tc397 arch/tricore: add spinlock support 2024-03-21 18:47:14 +08:00
x86/qemu/qemu-i486 Revert "make/archive: Use the full path name when matching or storing names in the archive" 2023-10-27 22:26:18 +08:00
x86_64/intel64/qemu-intel64 Fix Kconfig style 2024-05-29 17:15:57 -03:00
xtensa net: Enable CONFIG_NET_ARP_SEND by default 2024-06-06 02:40:16 +08:00
z16/z16f/z16f2800100zcog Documentation: migrate boards/{z16|z80}/xxx/configs/README.txt 2023-10-28 13:55:22 +08:00
z80 Documentation: migrate boards/{z16|z80}/xxx/configs/README.txt 2023-10-28 13:55:22 +08:00
.gitignore
Board.mk sh:Change expansion path logic 2024-03-04 01:18:45 +08:00
boardctl.c board/control: add irq affinity control 2024-03-30 12:21:25 +08:00
CMakeLists.txt
dummy.c
Kconfig boards/risc-v: Add support for Milk-V Duo S SBC (SOPHGO SG2000 SoC) 2024-06-18 00:13:35 +08:00
Makefile