mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-10 12:39:22 -04:00
Remove magic numbers from cache related operations for mpc85xx
The mpc85xx start code uses some magic numbers that we actually have #defines for in <config.h> so use those instead. Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
This commit is contained in:
parent
d4d1e9bee7
commit
e1ce3cb617
@ -266,13 +266,13 @@ _start_e500:
|
|||||||
*/
|
*/
|
||||||
lis r3,CFG_INIT_RAM_ADDR@h
|
lis r3,CFG_INIT_RAM_ADDR@h
|
||||||
ori r3,r3,CFG_INIT_RAM_ADDR@l
|
ori r3,r3,CFG_INIT_RAM_ADDR@l
|
||||||
li r2,512 /* 512*32=16K */
|
li r2,(CFG_DCACHE_SIZE / (2 * CFG_CACHELINE_SIZE))
|
||||||
mtctr r2
|
mtctr r2
|
||||||
li r0,0
|
li r0,0
|
||||||
1:
|
1:
|
||||||
dcbz r0,r3
|
dcbz r0,r3
|
||||||
dcbtls 0,r0,r3
|
dcbtls 0,r0,r3
|
||||||
addi r3,r3,32
|
addi r3,r3,CFG_CACHELINE_SIZE
|
||||||
bdnz 1b
|
bdnz 1b
|
||||||
|
|
||||||
/* Jump out the last 4K page and continue to 'normal' start */
|
/* Jump out the last 4K page and continue to 'normal' start */
|
||||||
@ -1066,11 +1066,11 @@ unlock_ram_in_cache:
|
|||||||
/* invalidate the INIT_RAM section */
|
/* invalidate the INIT_RAM section */
|
||||||
lis r3,(CFG_INIT_RAM_ADDR & ~31)@h
|
lis r3,(CFG_INIT_RAM_ADDR & ~31)@h
|
||||||
ori r3,r3,(CFG_INIT_RAM_ADDR & ~31)@l
|
ori r3,r3,(CFG_INIT_RAM_ADDR & ~31)@l
|
||||||
li r4,512
|
li r4,(CFG_DCACHE_SIZE / (2 * CFG_CACHELINE_SIZE))
|
||||||
mtctr r4
|
mtctr r4
|
||||||
1: icbi r0,r3
|
1: icbi r0,r3
|
||||||
dcbi r0,r3
|
dcbi r0,r3
|
||||||
addi r3,r3,32
|
addi r3,r3,CFG_CACHELINE_SIZE
|
||||||
bdnz 1b
|
bdnz 1b
|
||||||
sync /* Wait for all icbi to complete on bus */
|
sync /* Wait for all icbi to complete on bus */
|
||||||
isync
|
isync
|
||||||
|
Loading…
x
Reference in New Issue
Block a user