Defines | |
#define | FIQ_ENTRY() |
#define | FIQ_EXIT() |
#define | IRQ_ENTRY() |
#define | IRQ_EXIT() |
#define FIQ_ENTRY | ( | ) |
Value:
asm("sub lr, lr,#4\n" \ "stmfd sp!,{r0-r7,lr}\n" \ "mrs r1, spsr\n" \ "stmfd sp!,{r1}\n")
#define FIQ_EXIT | ( | ) |
Value:
asm("ldmfd sp!, {r1}\n" \ "msr spsr_c, r1\n" \ ";ldr r0, =0xFFFFF000\n" /* ICCARM: FIXME! */ \ "str r0, [r0, #0x130]\n" \ "ldmfd sp!, {r0-r7, pc}^")
#define IRQ_ENTRY | ( | ) |
Value:
asm("sub lr, lr,#4\n" \ "stmfd sp!,{r0-r12,lr}\n" \ "mrs r1, spsr\n" \ "stmfd sp!,{r1}\n")
#define IRQ_EXIT | ( | ) |
Value:
asm("ldmfd sp!, {r1}\n" \ "msr spsr_c, r1\n" \ ";ldr r0, =0xFFFFF000\n" /* ICCARM: FIXME! */ \ "str r0, [r0, #0x130]\n" \ "ldmfd sp!, {r0-r12, pc}^")