diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-22 13:09:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-22 14:30:06 +0200 |
commit | 582e427280d00cde3bdac7c81e8fa26bec7fbde9 (patch) | |
tree | d54856bcec082b86cd84e18dd6e169f00d3722d1 /c/src/lib/libbsp/powerpc/qoriq/start | |
parent | bsp/qoriq: Do not reset time base (diff) | |
download | rtems-582e427280d00cde3bdac7c81e8fa26bec7fbde9.tar.bz2 |
bsp/qoriq: Move L1 cache invalidate function
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq/start')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qoriq/start/start.S | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/start/start.S b/c/src/lib/libbsp/powerpc/qoriq/start/start.S index 466df88c32..64f7f2ec91 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/start/start.S +++ b/c/src/lib/libbsp/powerpc/qoriq/start/start.S @@ -60,25 +60,7 @@ _start: bl bsp_fdt_copy #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 + bl qoriq_l1cache_invalidate #ifdef QORIQ_CLUSTER_1_L2CSR0 LWI r3, QORIQ_CLUSTER_1_L2CSR0 |