Skip to content

Commit 741b9dc

Browse files
carlocaionenashif
authored andcommitted
riscv: Rename __irq_wrapper to _isr_wrapper
For some reasons RISCV is the only arch where the vector table entry is called __irq_wrapper instead of _isr_wrapper. This is not only a cosmetic change but Zephyr expects the common ISR handler to be called _isr_wrapper (for example when generating the IRQ vector table). Change it. find ./ -type f -exec sed -i 's/__irq_wrapper/_isr_wrapper/g' {} \; Signed-off-by: Carlo Caione <[email protected]>
1 parent 7f6b762 commit 741b9dc

File tree

8 files changed

+50
-50
lines changed

8 files changed

+50
-50
lines changed

arch/riscv/core/isr.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ GDATA(_k_syscall_table)
112112
#endif
113113

114114
/* exports */
115-
GTEXT(__irq_wrapper)
115+
GTEXT(_isr_wrapper)
116116

117117
/* use ABI name of registers for the sake of simplicity */
118118

@@ -140,7 +140,7 @@ GTEXT(__irq_wrapper)
140140
/*
141141
* Handler called upon each exception/interrupt/fault
142142
*/
143-
SECTION_FUNC(exception.entry, __irq_wrapper)
143+
SECTION_FUNC(exception.entry, _isr_wrapper)
144144

145145
#ifdef CONFIG_USERSPACE
146146
/*

soc/riscv/esp32c3/linker.ld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ SECTIONS
203203

204204
_iram_text_start = ABSOLUTE(.);
205205

206-
KEEP(*(.exception.entry*)); /* contains __irq_wrapper */
206+
KEEP(*(.exception.entry*)); /* contains _isr_wrapper */
207207
*(.exception.other*)
208208
. = ALIGN(4);
209209

soc/riscv/esp32c3/vectors.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include <zephyr/toolchain.h>
1111

1212
/* Imports */
13-
GTEXT(__irq_wrapper)
13+
GTEXT(_isr_wrapper)
1414

1515
/* This is the vector table. MTVEC points here.
1616
*
@@ -31,5 +31,5 @@ _esp32c3_vector_table:
3131
.option push
3232
.option norvc
3333
.rept (32)
34-
j __irq_wrapper /* 32 identical entries, all pointing to the interrupt handler */
34+
j _isr_wrapper /* 32 identical entries, all pointing to the interrupt handler */
3535
.endr

soc/riscv/openisa_rv32m1/vector.S

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
/* Imports */
1010
GTEXT(__initialize)
11-
GTEXT(__irq_wrapper)
11+
GTEXT(_isr_wrapper)
1212

1313
/* Exports */
1414
GTEXT(__start)
@@ -33,44 +33,44 @@ SECTION_FUNC(vectors, ivt)
3333
.option norvc
3434

3535
/* Interrupts */
36-
j __irq_wrapper /* IRQ 0 */
37-
j __irq_wrapper /* IRQ 1 */
38-
j __irq_wrapper /* IRQ 2 */
39-
j __irq_wrapper /* IRQ 3 */
40-
j __irq_wrapper /* IRQ 4 */
41-
j __irq_wrapper /* IRQ 5 */
42-
j __irq_wrapper /* IRQ 6 */
43-
j __irq_wrapper /* IRQ 7 */
44-
j __irq_wrapper /* IRQ 8 */
45-
j __irq_wrapper /* IRQ 9 */
46-
j __irq_wrapper /* IRQ 10 */
47-
j __irq_wrapper /* IRQ 11 */
48-
j __irq_wrapper /* IRQ 12 */
49-
j __irq_wrapper /* IRQ 13 */
50-
j __irq_wrapper /* IRQ 14 */
51-
j __irq_wrapper /* IRQ 15 */
52-
j __irq_wrapper /* IRQ 16 */
53-
j __irq_wrapper /* IRQ 17 */
54-
j __irq_wrapper /* IRQ 18 */
55-
j __irq_wrapper /* IRQ 19 */
56-
j __irq_wrapper /* IRQ 20 */
57-
j __irq_wrapper /* IRQ 21 */
58-
j __irq_wrapper /* IRQ 22 */
59-
j __irq_wrapper /* IRQ 23 */
60-
j __irq_wrapper /* IRQ 24 */
61-
j __irq_wrapper /* IRQ 25 */
62-
j __irq_wrapper /* IRQ 26 */
63-
j __irq_wrapper /* IRQ 27 */
64-
j __irq_wrapper /* IRQ 28 */
65-
j __irq_wrapper /* IRQ 29 */
66-
j __irq_wrapper /* IRQ 30 */
67-
j __irq_wrapper /* IRQ 31 */
36+
j _isr_wrapper /* IRQ 0 */
37+
j _isr_wrapper /* IRQ 1 */
38+
j _isr_wrapper /* IRQ 2 */
39+
j _isr_wrapper /* IRQ 3 */
40+
j _isr_wrapper /* IRQ 4 */
41+
j _isr_wrapper /* IRQ 5 */
42+
j _isr_wrapper /* IRQ 6 */
43+
j _isr_wrapper /* IRQ 7 */
44+
j _isr_wrapper /* IRQ 8 */
45+
j _isr_wrapper /* IRQ 9 */
46+
j _isr_wrapper /* IRQ 10 */
47+
j _isr_wrapper /* IRQ 11 */
48+
j _isr_wrapper /* IRQ 12 */
49+
j _isr_wrapper /* IRQ 13 */
50+
j _isr_wrapper /* IRQ 14 */
51+
j _isr_wrapper /* IRQ 15 */
52+
j _isr_wrapper /* IRQ 16 */
53+
j _isr_wrapper /* IRQ 17 */
54+
j _isr_wrapper /* IRQ 18 */
55+
j _isr_wrapper /* IRQ 19 */
56+
j _isr_wrapper /* IRQ 20 */
57+
j _isr_wrapper /* IRQ 21 */
58+
j _isr_wrapper /* IRQ 22 */
59+
j _isr_wrapper /* IRQ 23 */
60+
j _isr_wrapper /* IRQ 24 */
61+
j _isr_wrapper /* IRQ 25 */
62+
j _isr_wrapper /* IRQ 26 */
63+
j _isr_wrapper /* IRQ 27 */
64+
j _isr_wrapper /* IRQ 28 */
65+
j _isr_wrapper /* IRQ 29 */
66+
j _isr_wrapper /* IRQ 30 */
67+
j _isr_wrapper /* IRQ 31 */
6868

6969
/* Exceptions */
7070
j __start /* reset */
71-
j __irq_wrapper /* illegal instruction */
72-
j __irq_wrapper /* ecall */
73-
j __irq_wrapper /* load store eunit error */
71+
j _isr_wrapper /* illegal instruction */
72+
j _isr_wrapper /* ecall */
73+
j _isr_wrapper /* load store eunit error */
7474

7575
SECTION_FUNC(vectors, __start)
7676
/* Set mtvec to point at ivt. */

soc/riscv/openisa_rv32m1/vector_table.ld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#endif
2626

2727
KEEP(*(.reset.*))
28-
KEEP(*(".exception.entry.*")) /* contains __irq_wrapper */
28+
KEEP(*(".exception.entry.*")) /* contains _isr_wrapper */
2929
*(".exception.other.*")
3030

3131
KEEP(*(.openocd_debug))

soc/riscv/riscv-ite/common/vector.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ GTEXT(__start)
1313

1414
/* imports */
1515
GTEXT(__initialize)
16-
GTEXT(__irq_wrapper)
16+
GTEXT(_isr_wrapper)
1717

1818
SECTION_FUNC(vectors, __start)
1919
#ifdef CONFIG_RISCV_GP
@@ -28,9 +28,9 @@ SECTION_FUNC(vectors, __start)
2828

2929
/*
3030
* Set mtvec (Machine Trap-Vector Base-Address Register)
31-
* to __irq_wrapper.
31+
* to _isr_wrapper.
3232
*/
33-
la t0, __irq_wrapper
33+
la t0, _isr_wrapper
3434
csrw mtvec, t0
3535
csrwi mie, 0
3636

soc/riscv/riscv-privilege/common/vector.S

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ GTEXT(__start)
1212

1313
/* imports */
1414
GTEXT(__initialize)
15-
GTEXT(__irq_wrapper)
15+
GTEXT(_isr_wrapper)
1616

1717
SECTION_FUNC(vectors, __start)
1818
#if defined(CONFIG_RISCV_GP)
@@ -43,9 +43,9 @@ SECTION_FUNC(vectors, __start)
4343
#else
4444
/*
4545
* Set mtvec (Machine Trap-Vector Base-Address Register)
46-
* to __irq_wrapper.
46+
* to _isr_wrapper.
4747
*/
48-
la t0, __irq_wrapper
48+
la t0, _isr_wrapper
4949
#endif
5050

5151
csrw mtvec, t0
@@ -59,6 +59,6 @@ SECTION_FUNC(reset, __ivt)
5959
.option norvc
6060
.balign 0x100 /* must be 256 byte aligned per specification */
6161
.rept (CONFIG_NUM_IRQS)
62-
j __irq_wrapper
62+
j _isr_wrapper
6363
.endr
6464
#endif

soc/riscv/riscv-privilege/gd32vf103/entry.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ _start0800:
5757

5858
.align 6
5959
trap_entry:
60-
tail __irq_wrapper
60+
tail _isr_wrapper

0 commit comments

Comments
 (0)