Subversion Repositories freemyipod

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 14
Line 76... Line 76...
76
	orr	r0, r0, #1
76
	orr	r0, r0, #1
77
	bic	r0, r0, #0x10000
77
	bic	r0, r0, #0x10000
78
	str	r0, [r1]
78
	str	r0, [r1]
79
	mov	r0, #0
79
	mov	r0, #0
80
	mcr	p15, 0, r0,c7,c5,0
80
	mcr	p15, 0, r0,c7,c5,0
-
 
81
	mov	r1, #0x39c00000
-
 
82
	str	r0, [r1,#4]
-
 
83
	str	r0, [r1,#8]
-
 
84
	str	r0, [r1,#0x38]
-
 
85
	str	r0, [r1,#0x20]
-
 
86
	sub	r0, r0, #1
-
 
87
	str	r0, [r1]
-
 
88
	str	r0, [r1,#0x10]
-
 
89
	str	r0, [r1,#0x1c]
81
	msr	cpsr_c, #0xd2
90
	msr	cpsr_c, #0xd2
82
	ldr	sp, =_irqstackend
91
	ldr	sp, =_irqstackend
83
	msr	cpsr_c, #0xd7
92
	msr	cpsr_c, #0xd7
84
	ldr	sp, =_abortstackend
93
	ldr	sp, =_abortstackend
85
	msr	cpsr_c, #0xdb
94
	msr	cpsr_c, #0xdb
86
	ldr	sp, =_abortstackend
95
	ldr	sp, =_abortstackend
87
	msr	cpsr_c, #0xd3
96
	msr	cpsr_c, #0x13
88
	ldr	sp, =_initstackend
97
	ldr	sp, =_initstackend
89
	bl	init
98
	bl	init
-
 
99
	mov	r0, #0
-
 
100
idleloop:
-
 
101
	mcr	p15, 0, r0,c7,c0,4
90
	b	main
102
	b	idleloop
91
.ltorg
103
.ltorg
92
 
104
 
93
 
105
 
94
.section .icode, "ax", %progbits
106
.section .icode, "ax", %progbits
95
.align 2
107
.align 2
Line 151... Line 163...
151
fiq_handler:
163
fiq_handler:
152
	adr	r0, fiq_text
164
	adr	r0, fiq_text
153
	b	panic
165
	b	panic
154
.size fiq_handler, .-fiq_handler
166
.size fiq_handler, .-fiq_handler
155
 
167
 
156
.type irq_handler, %function
-
 
157
irq_handler:
-
 
158
	adr	r0, irq_text
-
 
159
	b	panic
-
 
160
.size irq_handler, .-irq_handler
-
 
161
 
-
 
162
.type syscall_handler, %function
168
.type syscall_handler, %function
163
syscall_handler:
169
syscall_handler:
164
	adr	r0, syscall_text
170
	adr	r0, syscall_text
165
	b	panic
171
	b	panic
166
.size syscall_handler, .-syscall_handler
172
.size syscall_handler, .-syscall_handler
Line 178... Line 184...
178
	.ascii	"Hit reserved exception handler!\0"
184
	.ascii	"Hit reserved exception handler!\0"
179
 
185
 
180
fiq_text:
186
fiq_text:
181
	.ascii	"Unhandled FIQ!\0"
187
	.ascii	"Unhandled FIQ!\0"
182
 
188
 
183
irq_text:
-
 
184
	.ascii	"Unhandled IRQ!\0"
-
 
185
 
-
 
186
syscall_text:
189
syscall_text:
187
	.ascii	"Unhandled syscall!\0"
190
	.ascii	"Unhandled syscall!\0"