2 * Copyright (C) 2006 Atmark Techno, Inc.
4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
9 #ifndef _ASM_MICROBLAZE_BARRIER_H
10 #define _ASM_MICROBLAZE_BARRIER_H
12 #define nop() asm volatile ("nop")
14 #define smp_read_barrier_depends() do {} while (0)
15 #define read_barrier_depends() do {} while (0)
17 #define mb() barrier()
20 #define set_mb(var, value) do { var = value; mb(); } while (0)
21 #define set_wmb(var, value) do { var = value; wmb(); } while (0)
24 #define smp_rmb() rmb()
25 #define smp_wmb() wmb()
27 #endif /* _ASM_MICROBLAZE_BARRIER_H */