To fix:
  In file included from kernel/exit.c:61:
  arch/avr32/include/asm/mmu_context.h: In function 'enable_mmu':
  arch/avr32/include/asm/mmu_context.h:135: error: implicit declaration of function 'nop'
It needs an include of the new file created in commit ae47394658
("Disintegrate asm/system.h for AVR32"), but since that file only
contains "nop", and since other arch already have precedent of putting
nop in asm/barrier.h we should just delete the new file and put nop in
barrier.h
Suggested-and-acked-by: David Howells <dhowells@redhat.com>
Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
	
			
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			833 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			833 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (C) 2004-2006 Atmel Corporation
 | 
						|
 *
 | 
						|
 * This program is free software; you can redistribute it and/or modify
 | 
						|
 * it under the terms of the GNU General Public License version 2 as
 | 
						|
 * published by the Free Software Foundation.
 | 
						|
 */
 | 
						|
#ifndef __ASM_AVR32_BARRIER_H
 | 
						|
#define __ASM_AVR32_BARRIER_H
 | 
						|
 | 
						|
#define nop()			asm volatile("nop")
 | 
						|
 | 
						|
#define mb()			asm volatile("" : : : "memory")
 | 
						|
#define rmb()			mb()
 | 
						|
#define wmb()			asm volatile("sync 0" : : : "memory")
 | 
						|
#define read_barrier_depends()  do { } while(0)
 | 
						|
#define set_mb(var, value)      do { var = value; mb(); } while(0)
 | 
						|
 | 
						|
#ifdef CONFIG_SMP
 | 
						|
# error "The AVR32 port does not support SMP"
 | 
						|
#else
 | 
						|
# define smp_mb()		barrier()
 | 
						|
# define smp_rmb()		barrier()
 | 
						|
# define smp_wmb()		barrier()
 | 
						|
# define smp_read_barrier_depends() do { } while(0)
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
#endif /* __ASM_AVR32_BARRIER_H */
 |