summaryrefslogtreecommitdiff
path: root/bootwrapper/emubuild.s
blob: abf2103ae159f5d490e0b79458b0bf9eba7408bc (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
	;;  $Copyright:
	;;  ----------------------------------------------------------------
	;;  This confidential and proprietary software may be used only as
	;;  authorised by a licensing agreement from ARM Limited
	;;   (C) COPYRIGHT 2008-2011 ARM Limited
	;;        ALL RIGHTS RESERVED
	;;  The entire notice above must be reproduced on all authorised
	;;  copies and copies may only be made to the extent permitted
	;;  by a licensing agreement from ARM Limited.
	;;  ----------------------------------------------------------------
	;;  File:	             emubuild.s
	;;  ----------------------------------------------------------------
	;;  $

;; CPSR Mode bits definitions
USR_MODE         EQU    16
FIQ_MODE         EQU    17
IRQ_MODE         EQU    18
SVC_MODE         EQU    19
MON_MODE         EQU    22
ABT_MODE         EQU    23
UND_MODE         EQU    27
SYS_MODE         EQU    31

;; CPSR mask bit definitions
CPSR_A           EQU  (1<<8)
CPSR_I           EQU  (1<<7)
CPSR_F           EQU  (1<<6)

;; Control Register bits definition
CR_U             EQU  (1<<22)
CR_I             EQU  (1<<12)
CR_C             EQU  (1<<2)
CR_M	         EQU  (1<<0)
CR_W             EQU  (1<<3)
CR_Z             EQU  (1<<11)
CR_XP            EQU  (1<<23)
	
PAGE_MASK	EQU     ~0xfff
	
CLIENT_ACCESS	EQU     0x55555555
MANAGER_ACCESS	EQU     0xffffffff

	END