diff options
Diffstat (limited to 'include/asm-avr32/cacheflush.h')
-rw-r--r-- | include/asm-avr32/cacheflush.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/include/asm-avr32/cacheflush.h b/include/asm-avr32/cacheflush.h index dfaaa88cd412..670674749b20 100644 --- a/include/asm-avr32/cacheflush.h +++ b/include/asm-avr32/cacheflush.h | |||
@@ -116,15 +116,16 @@ extern void flush_icache_page(struct vm_area_struct *vma, struct page *page); | |||
116 | * flush with all configurations. | 116 | * flush with all configurations. |
117 | */ | 117 | */ |
118 | extern void flush_icache_range(unsigned long start, unsigned long end); | 118 | extern void flush_icache_range(unsigned long start, unsigned long end); |
119 | extern void flush_icache_user_range(struct vm_area_struct *vma, | ||
120 | struct page *page, | ||
121 | unsigned long addr, int len); | ||
122 | 119 | ||
123 | #define copy_to_user_page(vma, page, vaddr, dst, src, len) do { \ | 120 | extern void copy_to_user_page(struct vm_area_struct *vma, struct page *page, |
124 | memcpy(dst, src, len); \ | 121 | unsigned long vaddr, void *dst, const void *src, |
125 | flush_icache_user_range(vma, page, vaddr, len); \ | 122 | unsigned long len); |
126 | } while(0) | 123 | |
127 | #define copy_from_user_page(vma, page, vaddr, dst, src, len) \ | 124 | static inline void copy_from_user_page(struct vm_area_struct *vma, |
128 | memcpy(dst, src, len) | 125 | struct page *page, unsigned long vaddr, void *dst, |
126 | const void *src, unsigned long len) | ||
127 | { | ||
128 | memcpy(dst, src, len); | ||
129 | } | ||
129 | 130 | ||
130 | #endif /* __ASM_AVR32_CACHEFLUSH_H */ | 131 | #endif /* __ASM_AVR32_CACHEFLUSH_H */ |