|
@@ -993,7 +993,7 @@ ENDPROC(vector_\name)
|
|
|
1:
|
|
|
.endm
|
|
|
|
|
|
- .globl __stubs_start
|
|
|
+ .section .stubs, "ax", %progbits
|
|
|
__stubs_start:
|
|
|
@ This must be the first word
|
|
|
.word vector_swi
|
|
@@ -1120,24 +1120,16 @@ vector_addrexcptn:
|
|
|
vector_fiq:
|
|
|
subs pc, lr, #4
|
|
|
|
|
|
- .globl __stubs_end
|
|
|
-__stubs_end:
|
|
|
-
|
|
|
- .equ stubs_offset, __vectors_start + 0x1000 - __stubs_start
|
|
|
-
|
|
|
- .globl __vectors_start
|
|
|
+ .section .vectors, "ax", %progbits
|
|
|
__vectors_start:
|
|
|
- W(b) vector_rst + stubs_offset
|
|
|
- W(b) vector_und + stubs_offset
|
|
|
- W(ldr) pc, .LCvswi + stubs_offset
|
|
|
- W(b) vector_pabt + stubs_offset
|
|
|
- W(b) vector_dabt + stubs_offset
|
|
|
- W(b) vector_addrexcptn + stubs_offset
|
|
|
- W(b) vector_irq + stubs_offset
|
|
|
- W(b) vector_fiq + stubs_offset
|
|
|
-
|
|
|
- .globl __vectors_end
|
|
|
-__vectors_end:
|
|
|
+ W(b) vector_rst
|
|
|
+ W(b) vector_und
|
|
|
+ W(ldr) pc, __vectors_start + 0x1000
|
|
|
+ W(b) vector_pabt
|
|
|
+ W(b) vector_dabt
|
|
|
+ W(b) vector_addrexcptn
|
|
|
+ W(b) vector_irq
|
|
|
+ W(b) vector_fiq
|
|
|
|
|
|
.data
|
|
|
|