nuttx/boards/risc-v
Justin Erenkrantz 7298977894 risc-v/litex: Add 64-bit S-mode vexiiriscv support for litex.
Most of the peripheral support matches litex vexriscv-smp.

* arch/risc-v/Kconfig: Defer RV32 selection to core as litex board can do RV64.
* arch/risc-v/src/litex/Make.defs
  arch/risc-v/src/litex/hardware/litex_clint.h
  arch/risc-v/src/litex/hardware/litex_memorymap.h
  arch/risc-v/src/litex/hardware/litex_plic.h
  arch/risc-v/src/litex/litex_irq.c
  arch/risc-v/src/litex/litex_irq_dispatch.c: Add CONFIG_LITEX_CORE_VEXIIRISCV
  conditional where vexriscv_smp conditionals are.
* boards/risc-v/litex/arty_a7/configs/nsh-vexii/defconfig: New config.
* boards/risc-v/litex/arty_a7/include/vexii_irq.h: vexiiriscv irq defintion.
* boards/risc-v/litex/arty_a7/include/vexii_memorymap.h: vexiiriscv memory map.
* boards/risc-v/litex/arty_a7/scripts/ld.script: Define __global_pointer for
  toolchain happiness matching other RISC-V linker scripts.

(This commit was written with assistance from Claude Code.)

Signed-off-by: Justin Erenkrantz <justin@erenkrantz.com>
2025-12-30 10:18:57 -03:00
..
bl602/bl602evb boards/arm: refresh the defconfig 2025-11-24 19:43:07 +08:00
bl808/ox64 libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00
c906/smartl-c906 arch: Enable event module for pcduino-a10 and smartl-c906 2025-11-04 21:43:59 +08:00
eic7700x/starpro64 boards/risc-v/eic7700x/starpro64: Add support for PINE64 StarPro64 SBC (ESWIN EIC7700X SoC) 2025-03-05 12:52:44 -03:00
esp32c3 boards/risc-v/esp32c3: add Waveshare ESP32-C3-Zero 2025-12-19 07:14:22 +08:00
esp32c3-legacy boards/risc-v/esp32c3: Corrected the names of #include guards 2025-12-11 09:16:14 +08:00
esp32c6 netdev_upperhalf: convert Kconfig to variable 2025-12-14 10:01:22 +08:00
esp32h2 boards/risc-v/esp32[-c3|-c6|-h2]: Add deep sleep board support 2025-11-29 14:35:34 +08:00
fe310/hifive1-revb boards/risk-v/fe310: migrate to SPDX identifier 2024-11-12 22:20:59 +08:00
hpm6000/hpm6360evk boards/risc-v: nxstyle fix Relative files path 2025-10-29 22:04:25 +08:00
hpm6750/hpm6750evk2 boards/risk-v/hpm6750: migrate to SPDX identifier 2024-11-12 22:20:59 +08:00
jh7110/star64 libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00
k210/maix-bit libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
k230/canmv230 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
litex/arty_a7 risc-v/litex: Add 64-bit S-mode vexiiriscv support for litex. 2025-12-30 10:18:57 -03:00
mpfs arch/risc-v/mpfs: Add MSS CAN driver. 2025-11-03 17:14:53 -03:00
qemu-rv/rv-virt boards/risc-v: Add lvgl64_vector configuration for RISC-V QEMU 2025-12-24 09:44:01 +08:00
rp23xx-rv board/risc-v/rp23xx-rv: Added CMake build for Raspberry Pi Pico 2 RISC-V board 2025-10-22 09:01:39 -04:00
rv32m1/rv32m1-vega boards/risk-v/rv32m1: migrate to SPDX identifier 2024-11-12 22:20:59 +08:00
sg2000/milkv_duos libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00