Subversion Repositories freemyipod

Rev

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

Rev 14 Rev 15
Line 94... Line 94...
94
	msr	cpsr_c, #0xdb
94
	msr	cpsr_c, #0xdb
95
	ldr	sp, =_abortstackend
95
	ldr	sp, =_abortstackend
96
	msr	cpsr_c, #0x13
96
	msr	cpsr_c, #0x13
97
	ldr	sp, =_initstackend
97
	ldr	sp, =_initstackend
98
	bl	init
98
	bl	init
-
 
99
	bl	context_switch
99
	mov	r0, #0
100
	mov	r0, #0
100
idleloop:
101
idleloop:
101
	mcr	p15, 0, r0,c7,c0,4
102
	mcr	p15, 0, r0,c7,c0,4
102
	b	idleloop
103
	b	idleloop
103
.ltorg
104
.ltorg
Line 118... Line 119...
118
	str	r1, [r2]
119
	str	r1, [r2]
119
	mov	r1, #0xff0
120
	mov	r1, #0xff0
120
	str	r1, [r2,#4]
121
	str	r1, [r2,#4]
121
	str	r0, [r2]
122
	str	r0, [r2]
122
hang:
123
hang:
-
 
124
	msr	cpsr_c, #0xd3
-
 
125
	mcr	p15, 0, r0,c7,c0,4
123
	b	hang
126
	b	hang
124
.size reset, .-reset
127
.size reset, .-reset
125
.size hang, .-hang
128
.size hang, .-hang
126
 
129
 
127
.type reset_handler, %function
130
.type reset_handler, %function
Line 186... Line 189...
186
fiq_text:
189
fiq_text:
187
	.ascii	"Unhandled FIQ!\0"
190
	.ascii	"Unhandled FIQ!\0"
188
 
191
 
189
syscall_text:
192
syscall_text:
190
	.ascii	"Unhandled syscall!\0"
193
	.ascii	"Unhandled syscall!\0"
-
 
194
 
-
 
195
 
-
 
196
.section .icode.usec_timer, "ax", %progbits
-
 
197
.align 2
-
 
198
.global read_5usec_timer
-
 
199
.type read_5usec_timer, %function
-
 
200
read_5usec_timer:
-
 
201
	ldr	r0, val_3c700000
-
 
202
	ldr	r1, [r0,#0x80]
-
 
203
	ldr	r0, [r0,#0x84]
-
 
204
	bx	lr
-
 
205
.size read_5usec_timer, .-read_5usec_timer
-
 
206
 
-
 
207
.global read_usec_timer
-
 
208
.type read_usec_timer, %function
-
 
209
read_usec_timer:
-
 
210
	ldr	r0, val_3c700000
-
 
211
	ldr	r1, [r0,#0x80]
-
 
212
	ldr	r0, [r0,#0x84]
-
 
213
	add	r0, r0, r0,lsl#2
-
 
214
	bx	lr
-
 
215
.size read_usec_timer, .-read_usec_timer
-
 
216
 
-
 
217
val_3c700000:
-
 
218
	.word	0x3c700000