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 |
||
---|---|---|
.. | ||
bl602/bl602evb | ||
bl808/ox64 | ||
c906/smartl-c906 | ||
esp32c3 | ||
esp32c6 | ||
espressif | ||
fe310/hifive1-revb | ||
hpm6750/hpm6750evk2 | ||
jh7110/star64 | ||
k210/maix-bit | ||
k230/canmv230 | ||
litex/arty_a7 | ||
mpfs | ||
qemu-rv/rv-virt | ||
rv32m1/rv32m1-vega |