[rtems commit] bsp/arm: Consistenly same handling for flushing
Sebastian Huber
sebh at rtems.org
Thu Apr 17 11:21:10 UTC 2014
Module: rtems
Branch: master
Commit: 9ee2ec56b5758b5921fe0b5be1ad14a3f23bbc1d
Changeset: http://git.rtems.org/rtems/commit/?id=9ee2ec56b5758b5921fe0b5be1ad14a3f23bbc1d
Author: Ralf Kirchner <ralf.kirchner at embedded-brains.de>
Date: Thu Apr 17 09:43:30 2014 +0200
bsp/arm: Consistenly same handling for flushing
It is importeant to consistently apply the same handling for flushing within
level 2 and level 1 cache handling. In this case now both handling use clean and invalidate.
---
c/src/lib/libbsp/arm/shared/include/arm-cache-l1.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-cache-l1.h b/c/src/lib/libbsp/arm/shared/include/arm-cache-l1.h
index 72d3ee3..77069bd 100644
--- a/c/src/lib/libbsp/arm/shared/include/arm-cache-l1.h
+++ b/c/src/lib/libbsp/arm/shared/include/arm-cache-l1.h
@@ -252,8 +252,8 @@ static inline void arm_cache_l1_flush_data_range(
ARM_CACHE_L1_ERRATA_764369_HANDLER();
for (; adx <= ADDR_LAST; adx += ARM_CACHE_L1_CPU_DATA_ALIGNMENT ) {
- /* Store the Data cache line */
- arm_cp15_data_cache_clean_line( (void*)adx );
+ /* Store and invalidate the Data cache line */
+ arm_cp15_data_cache_clean_and_invalidate_line( (void*)adx );
}
/* Wait for L1 store to complete */
_ARM_Data_synchronization_barrier();
More information about the vc
mailing list