87c9a0ee76
Previously k230 kernel build needs OpenSBI wrapping for use on target, thus leading to larger program and memory overheads. This patch adds alternative small overhead kernel build support. Changes: - in arch/risc-v/src/k230: - k230_head.S entrance renamed for sake of NUTTSBI - k230_irq.c add M-mode handling for NUTTSBI case - k230_mm_init.c add L3 table for smaller RAM case - hardware/k230_plic.h add PLIC_CTRL definition - Make.defs use CHIP_ASRCS to fix entrance selection - in boards/risc-v/canmv230/scripts: - Make.defs add support for NUTTSBI case Additions: - in boards/riscv/canmv230/: - scripts/ld-nuttsbi.script link script for NUTTSBI case - configs/nsbi/defconfig config for NUTTSBI case The artifact nuttx.bin from this configuration can be used directly on target as OpenSBI wrapping is not needed. Signed-off-by: Yanfeng Liu <yfliu2008@qq.com> fix typo |
||
---|---|---|
.. | ||
arm | ||
arm64 | ||
avr | ||
ceva | ||
dummy | ||
hc | ||
mips | ||
misoc | ||
or1k | ||
renesas | ||
risc-v | ||
sim | ||
sparc | ||
x86 | ||
x86_64 | ||
xtensa | ||
z16 | ||
z80 | ||
CMakeLists.txt | ||
Kconfig |