-
- Downloads
armv8/fsl-lsch3: Convert flushing L3 to assembly to avoid using stack
Flushing L3 cache in CCN-504 requries d-cache to be disabled. Using
assembly function to guarantee stack is not used before flushing is
completed. Timeout is needed for simualtor on which CCN-504 is not
implemented. Return value can be checked for timeout situation.
Change bootm.c to disable dcache instead of simply flushing, required
by flushing L3.
Signed-off-by:
York Sun <yorksun@freescale.com>
Showing
- arch/arm/cpu/armv8/cache.S 6 additions, 0 deletionsarch/arm/cpu/armv8/cache.S
- arch/arm/cpu/armv8/cache_v8.c 11 additions, 7 deletionsarch/arm/cpu/armv8/cache_v8.c
- arch/arm/cpu/armv8/fsl-lsch3/cpu.c 0 additions, 53 deletionsarch/arm/cpu/armv8/fsl-lsch3/cpu.c
- arch/arm/cpu/armv8/fsl-lsch3/lowlevel.S 78 additions, 0 deletionsarch/arm/cpu/armv8/fsl-lsch3/lowlevel.S
- arch/arm/include/asm/system.h 1 addition, 0 deletionsarch/arm/include/asm/system.h
- arch/arm/lib/bootm.c 1 addition, 1 deletionarch/arm/lib/bootm.c
Loading
Please register or sign in to comment