1234567891011121314151617181920212223 |
- #include <linux/string.h>
- #include <asm/io.h>
- #include <linux/module.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)
- {
- /* XXX: 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);
|