nuttx/boards
Yanfeng Liu ea8682572c build/cmake: add initial KERNEL mode support
Currently only FLAT mode development can enjoy cmake build system. This
patch tries to add initial kernel mode support. It can build NuttX kernel
and libproxies.a, the latter will be further checked though.

This can already help to build an AMP remote node image as it can share
userland apps living in the AMP master node.

Major changes:

- in top folder:
  - CMakeLists.txt    adjust for KERNEL mode, separate from PROTECTED mode.
- in `syscall`:
  - CMakeLists.txt    add mksyscall target for stubs/proxies generation
- in `syscall/stubs`:
  - CMakeLists.txt    use dependency to mksyscall
- in `syscall/proxies`:
  - CMakeLists.txt    use dependency to mksyscall
- in `arch`:
  - CMakeLists.txt    separate KERNEL from PROTECTED mode.
- in `arch/risc-v/src`:
  - CMakeLists.txt    separate from PROTECTED mode, add sub folders.
- in `arch/risc-v/common`:
  - CMakeLists.txt    add sources and sub-folders for KERNEL mode.
- in `arch/risc-v/k230`:
  - CMakeLists.txt    add sources for KERNEL mode.
- in `boards/risc-v/k230/canmv230/src`:
  - CMakeLists.txt    adjust k230 specific scripts for kernel mode.

New additions:

- in `arch/risc-v/src/nuttsbi/`           add CMakeLists.txt
- in `arch/risc-v/src/common/supervisor/` add CMakeLists.txt

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-15 16:21:23 +08:00
..
arm board/stm32f401rc-rs485: Add support to PWM/DAC 2024-03-11 10:11:45 +08:00
arm64 arm64/defconfig: improve the arm64 defconfig 2024-03-01 21:05:00 +09:00
avr avr32dev1: Fix compilation and nsh boot-up 2024-02-08 11:12:13 -03:00
dummy
hc/m9s12
mips
misoc/lm32/misoc
or1k/mor1kx/or1k
renesas
risc-v build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
sim/sim/sim sim/nxcamera: add CONFIG_SIM_FBBPP=32 2024-03-13 12:33:07 +08:00
sparc
tricore/tc3xx/tc397 arch/tricore: add Infineon AURIX TriCore support 2024-02-21 21:39:19 -08:00
x86/qemu/qemu-i486
x86_64/intel64/qemu-intel64 arch/intel64: move timer frequency configuration to common files 2024-03-09 11:52:29 +08:00
xtensa arch/esp32 bringup openeth 2024-03-12 08:31:06 -03:00
z16/z16f/z16f2800100zcog
z80
.gitignore
Board.mk sh:Change expansion path logic 2024-03-04 01:18:45 +08:00
boardctl.c
CMakeLists.txt
dummy.c
Kconfig boards/stm32h7: add Waveshare OpenH743I board 2024-03-10 01:47:39 +08:00
Makefile