incubator-nuttx/boards/risc-v/qemu-rv/rv-virt/configs
Inochi Amaoto 49b3f52db1 arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build
The qemu-rv use a small init code for M mode in kernel build.
It is hard-coding and is difficult to change. Due to the fact,
introduce a already mature SBI implement (e.g OpenSBI) to
replace existing code is a better choice.

This patch introduce some change for qemu-rv:
1. use SSTC to provide time interrupt in kernel build
2. remove uncessary M mode trap.

For simplicity, this patch does not add support for booting
nuttx for any core, but force boot core to start core 0 and
let core 0 do the initialization.

Signed-off-by: Inochi Amaoto <inochiama@outlook.com>
2024-04-27 22:09:22 -03:00
..
citest add libuv and cmocka test cases with file system on sim and qemu on CI 2024-04-10 14:46:53 +08:00
citest64 riscv/qemu-rv: Add FPU support back to qemu-rv 2023-07-31 07:48:53 -07:00
fb rptun: Select OPENMAP under RPTUN 2023-12-28 11:08:57 +08:00
fb64 rptun: Select OPENMAP under RPTUN 2023-12-28 11:08:57 +08:00
knetnsh64 arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
knetnsh64_smp arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
knsh32 arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
knsh32_paging arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
knsh32_romfs arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
knsh64 arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
ksmp64 arch/riscv/qemu-rv: replace M-mode init code with SBI in kernel build 2024-04-27 22:09:22 -03:00
libcxx32 rv-virt: Add libcxx to configs 2024-02-27 21:25:20 +08:00
libcxx64 rv-virt: Add libcxx to configs 2024-02-27 21:25:20 +08:00
netnsh boards: rv-virt: Add nxrecorder to defconfigs 2024-02-06 00:41:44 -08:00
netnsh64 boards: rv-virt: Add nxrecorder to defconfigs 2024-02-06 00:41:44 -08:00
netnsh64_smp boards: rv-virt: Add nxrecorder to defconfigs 2024-02-06 00:41:44 -08:00
netnsh_smp boards: rv-virt: Add nxrecorder to defconfigs 2024-02-06 00:41:44 -08:00
nsh rv-virt/configs: avoid build errors 2024-01-22 08:18:04 +01:00
nsh64 boards: rv-virt: Fix the hello app crash with nsh64 2024-01-22 23:18:43 -08:00
smp boards: Fix board configs after disabling NSH_DISABLE_HELP 2024-04-04 12:27:03 +08:00
smp64 arch/risc-v: add support of save/restore vector registers 2024-04-23 16:18:46 -03:00