Skip to content

Commit 86293eb

Browse files
fanghuaqikartben
authored andcommitted
tests: kernel: gen_isr_table: Fix irq tests for rv64 targets
The element in _irq_vector_table is 64bit for 64bit cpu, and 32bit for 32bit cpu Signed-off-by: Huaqi Fang <[email protected]>
1 parent a7f9ebe commit 86293eb

File tree

1 file changed

+2
-2
lines changed
  • tests/kernel/gen_isr_table/src

1 file changed

+2
-2
lines changed

tests/kernel/gen_isr_table/src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <zephyr/interrupt_util.h>
1313
#include <zephyr/sys/barrier.h>
1414

15-
extern uint32_t _irq_vector_table[];
15+
extern uintptr_t _irq_vector_table[];
1616

1717
#if defined(ARCH_IRQ_DIRECT_CONNECT) && defined(CONFIG_GEN_IRQ_VECTOR_TABLE)
1818
#define HAS_DIRECT_IRQS
@@ -226,7 +226,7 @@ static int check_vector(void *isr, int offset)
226226
TC_PRINT("Checking _irq_vector_table entry %d for irq %d\n",
227227
TABLE_INDEX(offset), IRQ_LINE(offset));
228228

229-
if (_irq_vector_table[TABLE_INDEX(offset)] != (uint32_t)isr) {
229+
if (_irq_vector_table[TABLE_INDEX(offset)] != (uintptr_t)isr) {
230230
TC_PRINT("bad entry %d in vector table\n", TABLE_INDEX(offset));
231231
return -1;
232232
}

0 commit comments

Comments
 (0)