zephyr/soc/riscv/riscv-privileged
Yong Cong Sin e538b0e5a6 drivers: plic: support multiple instances for multi-level
Most of the public APIs in `riscv_plic.h`
(except `riscv_plic_get_irq` & `riscv_plic_get_dev`) expect the
`irq` argument to be in Zephyr-encoded format, instead of the
previously `irq_from_level_2`-stripped version. The first level
IRQ is needed by `intc_plic` to differentiate between the
parent interrupt controllers, so that correct ISR offset can be
obtained using the LUT in `sw_isr_common`.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2023-11-09 18:20:43 +01:00
..
andes_v5 cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
common drivers: plic: support multiple instances for multi-level 2023-11-09 18:20:43 +01:00
efinix-sapphire cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
gd32vf103 cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
miv cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
mpfs cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
neorv32 cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
niosv cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
opentitan cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
sifive-freedom cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
starfive_jh71xx cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
telink_b91 cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
virt cmake: riscv: update riscv SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
CMakeLists.txt riscv: Move directory to *-privileged 2023-06-09 11:46:29 -04:00
Kconfig arch: Enable ramfunc feature on RISC-V PRIVILEGE SOC family 2023-10-25 17:35:07 +02:00
Kconfig.defconfig riscv: Move directory to *-privileged 2023-06-09 11:46:29 -04:00
Kconfig.soc riscv: Move directory to *-privileged 2023-06-09 11:46:29 -04:00