1 #include <linux/string.h>
3 #include <linux/module.h>
5 void __memcpy_toio(unsigned long dst
,const void*src
,unsigned len
)
7 __inline_memcpy((void *) dst
,src
,len
);
9 EXPORT_SYMBOL(__memcpy_toio
);
11 void __memcpy_fromio(void *dst
,unsigned long src
,unsigned len
)
13 __inline_memcpy(dst
,(const void *) src
,len
);
15 EXPORT_SYMBOL(__memcpy_fromio
);
17 void memset_io(volatile void __iomem
*a
, int b
, size_t c
)
19 /* XXX: memset can mangle the IO patterns quite a bit.
20 perhaps it would be better to use a dumb one */
21 memset((void *)a
,b
,c
);
23 EXPORT_SYMBOL(memset_io
);