diff options
Diffstat (limited to 'include/asm-ppc/io.h')
-rw-r--r-- | include/asm-ppc/io.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/asm-ppc/io.h b/include/asm-ppc/io.h index da5219e39..b6b80c4ea 100644 --- a/include/asm-ppc/io.h +++ b/include/asm-ppc/io.h @@ -192,7 +192,13 @@ extern inline void eieio(void) { __asm__ __volatile__ ("eieio" : : : "memory"); } -#define iobarrier() eieio() + +/* Enforce in-order execution of data I/O. + * No distinction between read/write on PPC; use eieio for all three. + */ +#define iobarrier_rw() eieio() +#define iobarrier_r() eieio() +#define iobarrier_w() eieio() /* * 8, 16 and 32 bit, big and little endian I/O operations, with barrier. |