Subversion Repositories freemyipod

Rev

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

Rev 43 Rev 95
Line 214... Line 214...
214
	bx	lr
214
	bx	lr
215
.size read_usec_timer, .-read_usec_timer
215
.size read_usec_timer, .-read_usec_timer
216
 
216
 
217
val_3c700000:
217
val_3c700000:
218
	.word	0x3c700000
218
	.word	0x3c700000
-
 
219
 
-
 
220
 
-
 
221
.section .text.control_nor_cache, "ax", %progbits
-
 
222
.align 2
-
 
223
.global control_nor_cache
-
 
224
.type control_nor_cache, %function
-
 
225
control_nor_cache:
-
 
226
	mrc	p15, 0, r3,c1,c0
-
 
227
	bic	r1, r3, #1
-
 
228
	mcr	p15, 0, r1,c1,c0
-
 
229
	mov	r1, #0
-
 
230
	mcr	p15, 0, r1,c7,c5
-
 
231
cnc_flushcache_loop:
-
 
232
	mcr	p15, 0, r1,c7,c14,2
-
 
233
	add	r2, r1, #0x10
-
 
234
	mcr	p15, 0, r2,c7,c14,2
-
 
235
	add	r2, r2, #0x10
-
 
236
	mcr	p15, 0, r2,c7,c14,2
-
 
237
	add	r2, r2, #0x10
-
 
238
	mcr	p15, 0, r2,c7,c14,2
-
 
239
	adds	r1, r1, #0x04000000
-
 
240
	bne	cnc_flushcache_loop
-
 
241
	mcr	p15, 0, r1,c7,c10,4
-
 
242
	ands	r0, r0, r0
-
 
243
	mrc	p15, 0, r1,c2,c0, 1
-
 
244
	biceq	r1, r1, #0x10
-
 
245
	orrne	r1, r1, #0x10
-
 
246
	mcr	p15, 0, r1,c2,c0, 1
-
 
247
	mrc	p15, 0, r1,c2,c0, 0
-
 
248
	biceq	r1, r1, #0x10
-
 
249
	orrne	r1, r1, #0x10
-
 
250
	mcr	p15, 0, r1,c2,c0, 0
-
 
251
	mrc	p15, 0, r1,c3,c0, 0
-
 
252
	biceq	r1, r1, #0x10
-
 
253
	orrne	r1, r1, #0x10
-
 
254
	mcr	p15, 0, r1,c3,c0, 0
-
 
255
	mcr	p15, 0, r3,c1,c0
-
 
256
	mov	pc, lr
-
 
257
.size control_nor_cache, .-control_nor_cache