From 465c6d398a10069d7306d232c8af217f9b81c515 Mon Sep 17 00:00:00 2001 From: Yinan Xu Date: Wed, 16 Nov 2022 16:55:09 +0800 Subject: [PATCH] xs: fix the number of external interrupts --- am/src/xs/include/xs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/am/src/xs/include/xs.h b/am/src/xs/include/xs.h index 5a29c1a1..97a2fdc6 100644 --- a/am/src/xs/include/xs.h +++ b/am/src/xs/include/xs.h @@ -7,14 +7,15 @@ #include ISA_H // "x86.h", "mips32.h", ... -#define MAX_EXTERNAL_INTR 256UL #define MAX_INTERNAL_INTR 10UL #if defined(__ARCH_RISCV64_NOOP) || defined(__ARCH_RISCV32_NOOP) || defined(__ARCH_RISCV64_XS) || defined(__ARCH_RISCV64_XS_FLASH) +#define MAX_EXTERNAL_INTR 64UL #define INTR_GEN_ADDR (0x40070000UL) #define INTR_RANDOM (INTR_GEN_ADDR + MAX_EXTERNAL_INTR) #define INTR_RANDOM_MASK (INTR_GEN_ADDR + MAX_EXTERNAL_INTR*2) #define PLIC_BASE_ADDR (0x3c000000UL) #elif defined(__ARCH_RISCV64_XS_SOUTHLAKE) || defined(__ARCH_RISCV64_XS_SOUTHLAKE_FLASH) +#define MAX_EXTERNAL_INTR 256UL #define INTR_GEN_ADDR (0x1f00060000UL) #define INTR_RANDOM (INTR_GEN_ADDR + MAX_EXTERNAL_INTR) #define INTR_RANDOM_MASK (INTR_GEN_ADDR + MAX_EXTERNAL_INTR*2) -- GitLab