 4b44f81016
			
		
	
	
	4b44f81016
	
	
	
		
			
			This simple patch makes the file error free (according to
checkpatch.pl)
no code changed:
arch/x86/lib/io_64.o:
   text    data     bss     dec     hex filename
    308       0       0     308     134 io_64.o.before
    308       0       0     308     134 io_64.o.after
md5:
3c64f9ed83d091678e849b36ca27bee3  io_64.o.before.asm
3c64f9ed83d091678e849b36ca27bee3  io_64.o.after.asm
Signed-off-by: Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
		
	
			
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			597 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			597 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <linux/string.h>
 | |
| #include <linux/module.h>
 | |
| #include <asm/io.h>
 | |
| 
 | |
| void __memcpy_toio(unsigned long dst, const void *src, unsigned len)
 | |
| {
 | |
| 	__inline_memcpy((void *)dst, src, len);
 | |
| }
 | |
| EXPORT_SYMBOL(__memcpy_toio);
 | |
| 
 | |
| void __memcpy_fromio(void *dst, unsigned long src, unsigned len)
 | |
| {
 | |
| 	__inline_memcpy(dst, (const void *)src, len);
 | |
| }
 | |
| EXPORT_SYMBOL(__memcpy_fromio);
 | |
| 
 | |
| void memset_io(volatile void __iomem *a, int b, size_t c)
 | |
| {
 | |
| 	/*
 | |
| 	 * TODO: memset can mangle the IO patterns quite a bit.
 | |
| 	 * perhaps it would be better to use a dumb one:
 | |
| 	 */
 | |
| 	memset((void *)a, b, c);
 | |
| }
 | |
| EXPORT_SYMBOL(memset_io);
 |