1 # 1 "vector_functions.s"
4 # 1 "vector_functions.s"
10 # 6 "vector_functions.s" 2
17 .section VECFUNCS, "ax"
23 .weak __mbed_prefetch_abort
24 .weak __mbed_data_abort
29 .global __mbed_init_realmonitor
44 __mbed_prefetch_abort:
63 MSR CPSR_c, #0x1F|0x80|0x40
66 STMDB sp!, {r0-r3,r12,lr}
81 LDMFD sp!,{r0-r3,r12,lr}
84 MSR CPSR_c, #0x12|0x80|0x40
96 STMFD sp!, {a4, r4, ip, lr}
115 LDMFD sp!,{r0-r3,r12,lr}
118 MSR CPSR_c, #0x12|0x80|0x40
142 LDR R0, =(0x40000000 + 0x8000)
145 MSR CPSR_c, #0x1B|0x80|0x40
147 SUB R0, R0, #0x00000040
150 MSR CPSR_c, #0x17|0x80|0x40
152 SUB R0, R0, #0x00000040
155 MSR CPSR_c, #0x11|0x80|0x40
157 SUB R0, R0, #0x00000000
160 MSR CPSR_c, #0x12|0x80|0x40
162 SUB R0, R0, #0x00000040
165 MSR CPSR_c, #0x13|0x80|0x40
167 SUB R0, R0, #0x00000040
174 LDR R0, =__mbed_init_realmonitor