riscv/qemu-rv: use cluster PLIC/CLINT configs

This uses cluster speficic PLIC, CLINT and ACLINT devices in NuttX.

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
This commit is contained in:
Yanfeng Liu 2024-07-29 15:13:56 +08:00 committed by Xiang Xiao
parent 6db85498a2
commit f5b2fc371e
1 changed files with 18 additions and 4 deletions

View File

@ -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
#define QEMU_RV_RESET_BASE 0x100000
#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
#ifdef CONFIG_ARCH_USE_S_MODE
# define QEMU_RV_APLIC_BASE 0x0d000000