From 9f85b220e0029a457a844c4cf89eb122c5d35f31 Mon Sep 17 00:00:00 2001 From: gonzo Date: Thu, 13 Dec 2012 03:34:24 +0000 Subject: Add memory barrier macros for ARM --- sys/dev/sym/sym_hipd.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/dev/sym') diff --git a/sys/dev/sym/sym_hipd.c b/sys/dev/sym/sym_hipd.c index 3c8be40..b644f94 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 -- cgit v1.1