mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-09 09:03:33 +00:00
Fixed _CPU_cache_disable_data()
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2010-03-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
|
* shared/include/cache.h: Fixed _CPU_cache_disable_data().
|
||||||
|
|
||||||
2010-01-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
2010-01-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
* shared/include/arm-cp15.h, shared/include/cache.h,
|
* shared/include/arm-cp15.h, shared/include/cache.h,
|
||||||
|
|||||||
@@ -91,12 +91,11 @@
|
|||||||
uint32_t ctrl;
|
uint32_t ctrl;
|
||||||
|
|
||||||
rtems_interrupt_disable(level);
|
rtems_interrupt_disable(level);
|
||||||
|
arm_cp15_data_cache_test_and_clean_and_invalidate();
|
||||||
ctrl = arm_cp15_get_control();
|
ctrl = arm_cp15_get_control();
|
||||||
ctrl &= ~ARM_CP15_CTRL_C;
|
ctrl &= ~ARM_CP15_CTRL_C;
|
||||||
arm_cp15_set_control(ctrl);
|
arm_cp15_set_control(ctrl);
|
||||||
rtems_interrupt_enable(level);
|
rtems_interrupt_enable(level);
|
||||||
|
|
||||||
arm_cp15_data_cache_test_and_clean_and_invalidate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void _CPU_cache_invalidate_entire_instruction(void)
|
static inline void _CPU_cache_invalidate_entire_instruction(void)
|
||||||
|
|||||||
Reference in New Issue
Block a user