From 8018e8fa9152d2cc3571db57a370ab171238508e Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Wed, 12 Feb 2014 23:34:08 -0600 Subject: [PATCH] arm: Rework hrev46863 to use gcc built-in * Those calls were indeed v7+ only, and our toolchain is v6. --- headers/private/kernel/arch/arm/arch_atomic.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/headers/private/kernel/arch/arm/arch_atomic.h b/headers/private/kernel/arch/arm/arch_atomic.h index 5d1005eb98..d893bbcfe4 100644 --- a/headers/private/kernel/arch/arm/arch_atomic.h +++ b/headers/private/kernel/arch/arm/arch_atomic.h @@ -12,24 +12,21 @@ static inline void memory_read_barrier_inline(void) { - // TODO Only ArmV7+? - asm volatile("dsb sy" : : : "memory"); + __sync_synchronize(); } static inline void memory_write_barrier_inline(void) { - // TODO Only ArmV7+? - asm volatile("dsb sy" : : : "memory"); + __sync_synchronize(); } static inline void memory_full_barrier_inline(void) { - // TODO Only ArmV7+? - asm volatile("dsb sy" : : : "memory"); + __sync_synchronize(); }