aboutsummaryrefslogtreecommitdiff
path: root/interrupt_vector.S
blob: d20bf6dc08ec796a3f6803ff818c9f97aa0a169d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.section ".interrupts.vector"

.global abort_handler
.local generic_handler	
.global _interrupt_vectors
_interrupt_vectors:
	b generic_handler
	b generic_handler
	b generic_handler
	b abort_handler_caller
	b abort_handler_caller
	b generic_handler
	b generic_handler

.section ".interrupts.text"

generic_handler:
	b generic_handler
abort_handler_caller:
	mov sp, #0x8000
	ldr r5, =abort_handler
	bx r5