From b388a69a8dee1e1a184864562d3e9a1ec4d35961 Mon Sep 17 00:00:00 2001 From: Oleksandr Tymoshenko Date: Thu, 13 Dec 2012 03:34:24 +0000 Subject: [PATCH] Add memory barrier macros for ARM --- sys/dev/sym/sym_hipd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/dev/sym/sym_hipd.c b/sys/dev/sym/sym_hipd.c index 3c8be401940d..b644f940b136 100644 --- a/sys/dev/sym/sym_hipd.c +++ b/sys/dev/sym/sym_hipd.c @@ -135,6 +135,8 @@ typedef u_int32_t u32; #define MEMORY_BARRIER() __asm__ volatile("mf.a; mf" : : : "memory") #elif defined __sparc64__ #define MEMORY_BARRIER() __asm__ volatile("membar #Sync" : : : "memory") +#elif defined __arm__ +#define MEMORY_BARRIER() __do_dmb() #else #error "Not supported platform" #endif