diff options
author | gonzo <gonzo@FreeBSD.org> | 2012-12-13 03:34:24 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2012-12-13 03:34:24 +0000 |
commit | 9f85b220e0029a457a844c4cf89eb122c5d35f31 (patch) | |
tree | 067cca4b14d93eee2eea6bd2bbbc9c88f7f3b300 /sys | |
parent | 683cd4b31a93f19068956a9f066f7946db88dec3 (diff) | |
download | FreeBSD-src-9f85b220e0029a457a844c4cf89eb122c5d35f31.zip FreeBSD-src-9f85b220e0029a457a844c4cf89eb122c5d35f31.tar.gz |
Add memory barrier macros for ARM
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/sym/sym_hipd.c | 2 |
1 files changed, 2 insertions, 0 deletions
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 |