incubator-nuttx/boards/risc-v
Ville Juven c15b6701ce RISC-V: Implement option to run NuttX in supervisor mode (S-mode)
- Add config "ARCH_USE_S_MODE" which controls whether the kernel
  runs in M-mode or S-mode
- Add more MSTATUS and most of the SSTATUS register definitions
- Add more MIP flags for interrupt delegation
- Add handling of interrupts from S-mode
- Add handling of FPU from S-mode
- Add new context handling functions that are not dependent on the trap
  handlers / ecall

NOTE: S-mode requires a companion SW (SBI) which is not yet implemented,
      thus S-mode is not usable as is, yet.
2022-04-01 16:19:42 -03:00
..
bl602/bl602evb RISC-V: Implement option to run NuttX in supervisor mode (S-mode) 2022-04-01 16:19:42 -03:00
c906/smartl-c906 RISC-V: Implement option to run NuttX in supervisor mode (S-mode) 2022-04-01 16:19:42 -03:00
esp32c3/esp32c3-devkit esp32[s2/s3/c3]: Add defconfigs for testing C++ 2022-03-30 11:19:29 +08:00
fe310/hifive1-revb xtensa|risc-v: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
k210/maix-bit xtensa|risc-v: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
litex/arty_a7 xtensa|risc-v: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
mpfs RISC-V: Implement option to run NuttX in supervisor mode (S-mode) 2022-04-01 16:19:42 -03:00
qemu-rv/rv-virt RISC-V: Implement option to run NuttX in supervisor mode (S-mode) 2022-04-01 16:19:42 -03:00
rv32m1/rv32m1-vega xtensa|risc-v: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00