From 5bee478a7f452b4fdf55e2c198360c3fac624405 Mon Sep 17 00:00:00 2001 From: Yinan Xu Date: Wed, 16 Nov 2022 17:23:41 +0800 Subject: [PATCH] xs: fix the offset of random bits in intrGen --- am/src/xs/include/xs.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/am/src/xs/include/xs.h b/am/src/xs/include/xs.h index 97a2fdc6..79b191cf 100644 --- a/am/src/xs/include/xs.h +++ b/am/src/xs/include/xs.h @@ -11,14 +11,14 @@ #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 INTR_RANDOM (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8)) +#define INTR_RANDOM_MASK (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8) * 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) +#define INTR_RANDOM (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8)) +#define INTR_RANDOM_MASK (INTR_GEN_ADDR + (MAX_EXTERNAL_INTR / 8) * 2) #define PLIC_BASE_ADDR (0x1f1c000000UL) #endif -- GitLab