|
@@ -55,16 +55,12 @@ ENTRY(cpu_sa1100_proc_init)
|
|
|
* - Clean and turn off caches.
|
|
|
*/
|
|
|
ENTRY(cpu_sa1100_proc_fin)
|
|
|
- stmfd sp!, {lr}
|
|
|
- mov ip, #PSR_F_BIT | PSR_I_BIT | SVC_MODE
|
|
|
- msr cpsr_c, ip
|
|
|
- bl v4wb_flush_kern_cache_all
|
|
|
mcr p15, 0, ip, c15, c2, 2 @ Disable clock switching
|
|
|
mrc p15, 0, r0, c1, c0, 0 @ ctrl register
|
|
|
bic r0, r0, #0x1000 @ ...i............
|
|
|
bic r0, r0, #0x000e @ ............wca.
|
|
|
mcr p15, 0, r0, c1, c0, 0 @ disable caches
|
|
|
- ldmfd sp!, {pc}
|
|
|
+ mov pc, lr
|
|
|
|
|
|
/*
|
|
|
* cpu_sa1100_reset(loc)
|