 e04aca4a76
			
		
	
	
	e04aca4a76
	
	
	
		
			
			Fix build error as reported by Geert Uytterhoeven here: http://kisskb.ellerman.id.au/kisskb/buildresult/11607865/ The error happens when CONFIG_HAS_IOPORT_MAP=n because of which there are missing definitions of ioport_map/unmap(). Fix this build error by adding these prototypes. Signed-off-by: Pranith Kumar <bobby.prani@gmail.com> Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Cc: <stable@vger.kernel.org> [3.16+] Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			63 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_SH_IO_NOIOPORT_H
 | |
| #define __ASM_SH_IO_NOIOPORT_H
 | |
| 
 | |
| static inline u8 inb(unsigned long addr)
 | |
| {
 | |
| 	BUG();
 | |
| 	return -1;
 | |
| }
 | |
| 
 | |
| static inline u16 inw(unsigned long addr)
 | |
| {
 | |
| 	BUG();
 | |
| 	return -1;
 | |
| }
 | |
| 
 | |
| static inline u32 inl(unsigned long addr)
 | |
| {
 | |
| 	BUG();
 | |
| 	return -1;
 | |
| }
 | |
| 
 | |
| static inline void outb(unsigned char x, unsigned long port)
 | |
| {
 | |
| 	BUG();
 | |
| }
 | |
| 
 | |
| static inline void outw(unsigned short x, unsigned long port)
 | |
| {
 | |
| 	BUG();
 | |
| }
 | |
| 
 | |
| static inline void outl(unsigned int x, unsigned long port)
 | |
| {
 | |
| 	BUG();
 | |
| }
 | |
| 
 | |
| static inline void __iomem *ioport_map(unsigned long port, unsigned int size)
 | |
| {
 | |
| 	BUG();
 | |
| 	return NULL;
 | |
| }
 | |
| 
 | |
| static inline void ioport_unmap(void __iomem *addr)
 | |
| {
 | |
| 	BUG();
 | |
| }
 | |
| 
 | |
| #define inb_p(addr)	inb(addr)
 | |
| #define inw_p(addr)	inw(addr)
 | |
| #define inl_p(addr)	inl(addr)
 | |
| #define outb_p(x, addr)	outb((x), (addr))
 | |
| #define outw_p(x, addr)	outw((x), (addr))
 | |
| #define outl_p(x, addr)	outl((x), (addr))
 | |
| 
 | |
| #define insb(a, b, c)	BUG()
 | |
| #define insw(a, b, c)	BUG()
 | |
| #define insl(a, b, c)	BUG()
 | |
| 
 | |
| #define outsb(a, b, c)	BUG()
 | |
| #define outsw(a, b, c)	BUG()
 | |
| #define outsl(a, b, c)	BUG()
 | |
| 
 | |
| #endif /* __ASM_SH_IO_NOIOPORT_H */
 |