forked from Imagelibrary/rtems
bsp/qoriq: Invalidate L1 cache on boot processor
This commit is contained in:
@@ -60,6 +60,26 @@ _start:
|
|||||||
bl bsp_fdt_copy
|
bl bsp_fdt_copy
|
||||||
#endif /* U_BOOT_USE_FDT */
|
#endif /* U_BOOT_USE_FDT */
|
||||||
|
|
||||||
|
/* Invalidate L1 data cache */
|
||||||
|
mfspr r3, FSL_EIS_L1CSR0
|
||||||
|
ori r3, r3, FSL_EIS_L1CSR0_CFI
|
||||||
|
mtspr FSL_EIS_L1CSR0, r3
|
||||||
|
1:
|
||||||
|
mfspr r3, FSL_EIS_L1CSR0
|
||||||
|
andi. r3, r3, FSL_EIS_L1CSR0_CFI
|
||||||
|
bne 1b
|
||||||
|
isync
|
||||||
|
|
||||||
|
/* Invalidate L1 instruction cache */
|
||||||
|
mfspr r3, FSL_EIS_L1CSR1
|
||||||
|
ori r3, r3, FSL_EIS_L1CSR1_ICFI
|
||||||
|
mtspr FSL_EIS_L1CSR1, r3
|
||||||
|
1:
|
||||||
|
mfspr r3, FSL_EIS_L1CSR1
|
||||||
|
andi. r3, r3, FSL_EIS_L1CSR1_ICFI
|
||||||
|
bne 1b
|
||||||
|
isync
|
||||||
|
|
||||||
/* Get start stack */
|
/* Get start stack */
|
||||||
LWI START_STACK, start_stack_end
|
LWI START_STACK, start_stack_end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user