nuttx/boards/risc-v
Yanfeng Liu a9372627d8 risc-v/rv-virt: use fully linked apps for kernel build
Fully linked apps take less storage and are efficient to load. This
is to enable them for rv-vrit configurations in KERNEL build.

Changes:

- arch/risc-v/Kconfig       select BINFMT_ELF_EXECUTABLE for QEMU-RV
- boards/risc-v/qemu-rv/rv-virt/configs
  - knsh32/defconfig        enable ELF_EXECUTABLE, LIBM, OSTEST
  - knsh64/defconfig        enable ELF_EXECUTABLE, LIBM, OSTEST
  - ksmp64/defconfig        enable ELF_EXECUTABLE, LIBM, OSTEST
  - knetnsh64/defconfig     enable ELF_EXECUTABLE, LIBM, OSTEST
  - knetnsh64_smp/defconfig enable ELF_EXECUTABLE, LIBM, OSTEST

Additions:
- boards/risc-v/qemu-rv/rv-virt/scripts/
  - gnu-elf.ld              apps linker script

The ARCH_TEXT_VBASE of knsh32 is set to same as that of 64bit to reuse
the apps linker script.

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-11 00:51:07 -08:00
..
bl602/bl602evb xmc4/spi: fix typo 2023-11-30 06:16:09 -08:00
bl808/ox64 boards/riscv: Add support for PINE64 Ox64 BL808 SBC 2023-12-15 18:52:16 -08:00
c906/smartl-c906 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
esp32c3 sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
esp32c6 build: Replace "$(shell $(INCDIR) $(CC) ...)" with $(INCDIR_PREFIX) 2023-06-23 00:11:25 +03:00
espressif risc-v/esp32c6: Add ostest defconfig 2023-12-18 11:10:53 -08:00
fe310/hifive1-revb Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
hpm6750/hpm6750evk2 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
jh7110/star64 Run refresh.sh to update all board configs 2023-09-02 14:45:44 +08:00
k210/maix-bit Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
k230/canmv230 risc-v/canmv230: enable fully linked apps for kernel build 2024-01-10 23:27:46 -03:00
litex/arty_a7 Fix Kconfig style 2023-11-08 22:58:26 +08:00
mpfs rptun: Select OPENMAP under RPTUN 2023-12-28 11:08:57 +08:00
qemu-rv/rv-virt risc-v/rv-virt: use fully linked apps for kernel build 2024-01-11 00:51:07 -08:00
rv32m1/rv32m1-vega Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00