HomeFreeBSD

riscv: Introduce support for APLIC interrupt controller

Description

riscv: Introduce support for APLIC interrupt controller

This patch introduces support for the RISC-V APLIC interrupt controller
[1]. Currently, it is only supports direct mode, i.e. without an IMSIC
and functionally replacing the legacy RISC-V PLIC. Work on IMSIC support
is in progress.

[1] https://github.com/riscv/riscv-aia/releases/tag/1.0

Reviewed by: mhorne
Discussed with: jrtc27
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D43293

(cherry picked from commit ee91dae43d23a3fa94dca1c905157e66c73c45de)

Details

Provenance
himanshu_thechauhan.devAuthored on Feb 14 2024, 3:31 PM
mhorneCommitted on Apr 18 2024, 6:09 PM
Reviewer
mhorne
Differential Revision
D43293: RISCV: Introduce support for APLIC interrupt controller
Parents
rGc0e5d8f9bda7: mergemaster: postpone removal to FreeBSD 15
Branches
Unknown
Tags
Unknown