diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-11-23 07:27:48 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-11-23 07:56:12 +0100 |
commit | 5756a6af10a4c0d2ea71689fd4416f02c0a8c6e3 (patch) | |
tree | 2aa5934afacf24211b419629c1ba03f65718624e /bsps/riscv/riscv | |
parent | libmisc/shell: Support terminal size as env variables (diff) | |
download | rtems-5756a6af10a4c0d2ea71689fd4416f02c0a8c6e3.tar.bz2 |
bsps/riscv: Fix bsp_fdt_map_intr()
The interrupt numbers in the device tree are usually PLIC interrupts. Map the
number to the vector number associated with an external interrupt.
Diffstat (limited to 'bsps/riscv/riscv')
-rw-r--r-- | bsps/riscv/riscv/start/bspstart.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bsps/riscv/riscv/start/bspstart.c b/bsps/riscv/riscv/start/bspstart.c index 66e2934013..30d479ce88 100644 --- a/bsps/riscv/riscv/start/bspstart.c +++ b/bsps/riscv/riscv/start/bspstart.c @@ -212,7 +212,7 @@ uint32_t riscv_get_core_frequency(void) uint32_t bsp_fdt_map_intr(const uint32_t *intr, size_t icells) { (void) icells; - return intr[0]; + return RISCV_INTERRUPT_VECTOR_EXTERNAL(intr[0]); } void bsp_start(void) |