提交 5bee478a 编写于 作者: Y Yinan Xu

xs: fix the offset of random bits in intrGen

上级 856ad744
...@@ -11,14 +11,14 @@ ...@@ -11,14 +11,14 @@
#if defined(__ARCH_RISCV64_NOOP) || defined(__ARCH_RISCV32_NOOP) || defined(__ARCH_RISCV64_XS) || defined(__ARCH_RISCV64_XS_FLASH) #if defined(__ARCH_RISCV64_NOOP) || defined(__ARCH_RISCV32_NOOP) || defined(__ARCH_RISCV64_XS) || defined(__ARCH_RISCV64_XS_FLASH)
#define MAX_EXTERNAL_INTR 64UL #define MAX_EXTERNAL_INTR 64UL
#define INTR_GEN_ADDR (0x40070000UL) #define INTR_GEN_ADDR (0x40070000UL)
#define INTR_RANDOM (INTR_GEN_ADDR + MAX_EXTERNAL_INTR) #define INTR_RANDOM (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8))
#define INTR_RANDOM_MASK (INTR_GEN_ADDR + MAX_EXTERNAL_INTR*2) #define INTR_RANDOM_MASK (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8) * 2)
#define PLIC_BASE_ADDR (0x3c000000UL) #define PLIC_BASE_ADDR (0x3c000000UL)
#elif defined(__ARCH_RISCV64_XS_SOUTHLAKE) || defined(__ARCH_RISCV64_XS_SOUTHLAKE_FLASH) #elif defined(__ARCH_RISCV64_XS_SOUTHLAKE) || defined(__ARCH_RISCV64_XS_SOUTHLAKE_FLASH)
#define MAX_EXTERNAL_INTR 256UL #define MAX_EXTERNAL_INTR 256UL
#define INTR_GEN_ADDR (0x1f00060000UL) #define INTR_GEN_ADDR (0x1f00060000UL)
#define INTR_RANDOM (INTR_GEN_ADDR + MAX_EXTERNAL_INTR) #define INTR_RANDOM (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8))
#define INTR_RANDOM_MASK (INTR_GEN_ADDR + MAX_EXTERNAL_INTR*2) #define INTR_RANDOM_MASK (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8) * 2)
#define PLIC_BASE_ADDR (0x1f1c000000UL) #define PLIC_BASE_ADDR (0x1f1c000000UL)
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册