--- zzzz-none-000/linux-2.6.32.61/include/linux/io.h 2013-06-10 09:43:48.000000000 +0000 +++ ar10-7272-687/linux-2.6.32.61/include/linux/io.h 2011-03-22 12:49:22.000000000 +0000 @@ -30,12 +30,20 @@ #ifdef CONFIG_MMU int ioremap_page_range(unsigned long addr, unsigned long end, unsigned long phys_addr, pgprot_t prot); +/*--------------------------------------------------------------------------------*\ + * writep(un)protect virt_addr-area + * ret: 0 ok +\*--------------------------------------------------------------------------------*/ +int __io_remap_setwriteprotect(unsigned char *virt_addr, unsigned int len, unsigned int wrprotect); #else static inline int ioremap_page_range(unsigned long addr, unsigned long end, unsigned long phys_addr, pgprot_t prot) { return 0; } +static inline int __io_remap_setwriteprotect(unsigned char *virt_addr, unsigned int len, unsigned int wrprotect){ + return 0; +} #endif /*