Skip to content

Commit

Permalink
riscv/qemu-rv: use cluster PLIC/CLINT configs
Browse files Browse the repository at this point in the history
This uses cluster speficic PLIC, CLINT and ACLINT devices in NuttX.

Signed-off-by: Yanfeng Liu <[email protected]>
  • Loading branch information
yf13 authored and xiaoxiang781216 committed Aug 12, 2024
1 parent 6db8549 commit f5b2fc3
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions arch/risc-v/src/qemu-rv/hardware/qemu_rv_memorymap.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,25 @@

/* Register Base Address ****************************************************/

#define QEMU_RV_CLINT_BASE 0x02000000
#define QEMU_RV_ACLINT_BASE 0x02f00000
#define QEMU_RV_PLIC_BASE 0x0c000000
#ifdef CONFIG_ARCH_CHIP_QEMU_RV_PLIC
# define QEMU_RV_PLIC_BASE CONFIG_ARCH_CHIP_QEMU_RV_PLIC
#else
# define QEMU_RV_PLIC_BASE 0xc000000
#endif

#ifdef CONFIG_ARCH_CHIP_QEMU_RV_CLINT
# define QEMU_RV_CLINT_BASE CONFIG_ARCH_CHIP_QEMU_RV_CLINT
#else
# define QEMU_RV_CLINT_BASE 0x2000000
#endif

#ifdef CONFIG_ARCH_CHIP_QEMU_RV_ACLINT
# define QEMU_RV_ACLINT_BASE CONFIG_ARCH_CHIP_QEMU_RV_ACLINT
#else
# define QEMU_RV_ACLINT_BASE 0x2f00000
#endif

#define QEMU_RV_RESET_BASE 0x100000
#define QEMU_RV_RESET_BASE 0x100000

#ifdef CONFIG_ARCH_USE_S_MODE
# define QEMU_RV_APLIC_BASE 0x0d000000
Expand Down

0 comments on commit f5b2fc3

Please sign in to comment.