21 lines
		
	
	
	
		
			516 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
	
		
			516 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef _M68K_BARRIER_H
 | ||
|  | #define _M68K_BARRIER_H
 | ||
|  | 
 | ||
|  | /*
 | ||
|  |  * Force strict CPU ordering. | ||
|  |  * Not really required on m68k... | ||
|  |  */ | ||
|  | #define nop()		do { asm volatile ("nop"); barrier(); } while (0)
 | ||
|  | #define mb()		barrier()
 | ||
|  | #define rmb()		barrier()
 | ||
|  | #define wmb()		barrier()
 | ||
|  | #define read_barrier_depends()	((void)0)
 | ||
|  | #define set_mb(var, value)	({ (var) = (value); wmb(); })
 | ||
|  | 
 | ||
|  | #define smp_mb()	barrier()
 | ||
|  | #define smp_rmb()	barrier()
 | ||
|  | #define smp_wmb()	barrier()
 | ||
|  | #define smp_read_barrier_depends()	((void)0)
 | ||
|  | 
 | ||
|  | #endif /* _M68K_BARRIER_H */
 |