diff options
Diffstat (limited to 'src/exceptions/fiq.S')
| -rw-r--r-- | src/exceptions/fiq.S | 27 | 
1 files changed, 0 insertions, 27 deletions
| diff --git a/src/exceptions/fiq.S b/src/exceptions/fiq.S deleted file mode 100644 index 005ed76..0000000 --- a/src/exceptions/fiq.S +++ /dev/null @@ -1,27 +0,0 @@ -.section ".text.exceptions" -.globl fiq -fiq: -	cpsid aif -	stmfd sp!, {r0-r12,lr} -	bl c_fiq_handler -	cmp r0, #1 -	bne 1f -	// Schedule if interrupted a thread -	mrs r1, spsr -	and r1, r1, #0x1f -	cmp r1, #0x10 -	bne 1f -	ldmfd sp!, {r0-r12,lr} -	// Don't skip missed instruction upon return -	sub lr, #4 -	push {r3} -	// Store the instruction in a special area for -	//  future processing -	ldr r3, =irqlr -	str lr, [r3, #0] -	pop {r3} -	cps #0x13 -	b schedule -1: -	ldmfd sp!, {r0-r12,lr} -	subs pc, lr, #4 | 
