-
- Downloads
armv7: cache maintenance operations for armv7
- Add a framework for layered cache maintenance
- separate out SOC specific outer cache maintenance from
maintenance of caches known to CPU
- Add generic ARMv7 cache maintenance operations that affect all
caches known to ARMv7 CPUs. For instance in Cortex-A8 these
opertions will affect both L1 and L2 caches. In Cortex-A9
these will affect only L1 cache
- D-cache operations supported:
- Invalidate entire D-cache
- Invalidate D-cache range
- Flush(clean & invalidate) entire D-cache
- Flush D-cache range
- I-cache operations supported:
- Invalidate entire I-cache
- Add maintenance functions for TLB, branch predictor array etc.
- Enable -march=armv7-a so that armv7 assembly instructions can be
used
Signed-off-by:
Aneesh V <aneesh@ti.com>
Showing
- README 5 additions, 0 deletionsREADME
- arch/arm/cpu/armv7/Makefile 1 addition, 1 deletionarch/arm/cpu/armv7/Makefile
- arch/arm/cpu/armv7/cache_v7.c 394 additions, 0 deletionsarch/arm/cpu/armv7/cache_v7.c
- arch/arm/include/asm/armv7.h 67 additions, 0 deletionsarch/arm/include/asm/armv7.h
- arch/arm/include/asm/utils.h 56 additions, 0 deletionsarch/arm/include/asm/utils.h
- include/common.h 4 additions, 1 deletioninclude/common.h
Loading
Please register or sign in to comment