]> Pileus Git - ~andy/linux/blobdiff - arch/unicore32/include/asm/barrier.h
arch: Clean up asm/barrier.h implementations using asm-generic/barrier.h
[~andy/linux] / arch / unicore32 / include / asm / barrier.h
index a6620e5336b68f0a8836e463b40e497db4332a99..83d6a520f4bd7a6611df605e62945f8e84c40aa4 100644 (file)
 #define dsb() __asm__ __volatile__ ("" : : : "memory")
 #define dmb() __asm__ __volatile__ ("" : : : "memory")
 
-#define mb()                           barrier()
-#define rmb()                          barrier()
-#define wmb()                          barrier()
-#define smp_mb()                       barrier()
-#define smp_rmb()                      barrier()
-#define smp_wmb()                      barrier()
-#define read_barrier_depends()         do { } while (0)
-#define smp_read_barrier_depends()     do { } while (0)
-
-#define set_mb(var, value)             do { var = value; smp_mb(); } while (0)
+#include <asm-generic/barrier.h>
 
 #endif /* __UNICORE_BARRIER_H__ */