linux/arch/m68k/include/asm/barrier.h
<<
>>
Prefs
   1#ifndef _M68K_BARRIER_H
   2#define _M68K_BARRIER_H
   3
   4/*
   5 * Force strict CPU ordering.
   6 * Not really required on m68k...
   7 */
   8#define nop()           do { asm volatile ("nop"); barrier(); } while (0)
   9#define mb()            barrier()
  10#define rmb()           barrier()
  11#define wmb()           barrier()
  12#define read_barrier_depends()  ((void)0)
  13#define set_mb(var, value)      ({ (var) = (value); wmb(); })
  14
  15#define smp_mb()        barrier()
  16#define smp_rmb()       barrier()
  17#define smp_wmb()       barrier()
  18#define smp_read_barrier_depends()      ((void)0)
  19
  20#endif /* _M68K_BARRIER_H */
  21