bsps/arm: Fix TLB invalidation for ARMv7-A

This commit is contained in:
Sebastian Huber
2014-06-05 16:38:29 +02:00
parent c19342a767
commit dc44de7686

View File

@@ -491,6 +491,13 @@ arm_cp15_tlb_invalidate(void)
: ARM_SWITCH_OUTPUT : ARM_SWITCH_OUTPUT
: [sbz] "r" (sbz) : [sbz] "r" (sbz)
); );
/*
* ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition, Issue C,
* B3.10.1 General TLB maintenance requirements.
*/
_ARM_Data_synchronization_barrier();
_ARM_Instruction_synchronization_barrier();
} }
ARM_CP15_TEXT_SECTION static inline void ARM_CP15_TEXT_SECTION static inline void