-
Notifications
You must be signed in to change notification settings - Fork 0
/
option.inc
32 lines (25 loc) · 864 Bytes
/
option.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@ ¸đľĺş° ˝şĹĂ ĹŠąâ źłÁ¤
@ STACK Configuration
.equ STACK_BASE , 0x31800000
.equ ABORT_STACK_SIZE , 0x0100
.equ UNDEF_STACK_SIZE , 0x0100
.equ FIQ_STACK_SIZE , 0x0400
.equ SVC_STACK_SIZE , 0x0400
.equ IRQ_STACK_SIZE , 0x4000
.equ IRQ_STACK_BASE , (STACK_BASE)
.equ SVC_STACK_BASE , (IRQ_STACK_BASE - IRQ_STACK_SIZE)
.equ FIQ_STACK_BASE , (SVC_STACK_BASE - SVC_STACK_SIZE)
.equ UNDEF_STACK_BASE , (FIQ_STACK_BASE - FIQ_STACK_SIZE)
.equ ABORT_STACK_BASE , (UNDEF_STACK_BASE - UNDEF_STACK_SIZE)
.equ SYS_STACK_BASE , (ABORT_STACK_BASE - ABORT_STACK_SIZE)
@ definitions
.equ USER_MODE , 0x10
.equ FIQ_MODE , 0x11
.equ IRQ_MODE , 0x12
.equ SVC_MODE , 0x13
.equ MONITOR_MOD , 0x16
.equ ABORT_MODE , 0x17
.equ UNDEF_MODE , 0x1B
.equ SYS_MODE , 0x1F
.equ IRQ_BIT , (1<<7)
.equ FIQ_BIT , (1<<6)