CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/07/24 04:51:01
Modified files:
sys/arch/riscv64/dev: riscv_cpu_intc.c
sys/arch/riscv64/include: riscvreg.h
sys/arch/riscv64/conf: GENERIC RAMDISK files.riscv64
Added files:
sys/arch/riscv64/dev: aplic.c imsic.c
Log message:
Add support for the RISC-V Advanced Interrupt Architecture. This adds
new imsic(4) and aplic(4) drivers for the Incoming MSI Controller and
Advanced Platform-Level Interrupt Controller and supports the standard
configuration where both are presents and imsic(4) functions as the
top-level interrupt controller and aplic(4) forwarding classic interrupt
lines as MSIs to imsic(4). Tested on QEMU and Spacemit K3.
ok jca@, mlarkin@