1/* 2 * (C) Copyright 2002, Yoshinori Sato <ysato@users.sourceforge.jp> 3 */ 4 5#ifndef _ASM_H8300_CACHEFLUSH_H 6#define _AMS_H8300_CACHEFLUSH_H 7 8/* 9 * Cache handling functions 10 * No Cache memory all dummy functions 11 */ 12 13#define flush_cache_all() 14#define flush_cache_mm(mm) 15#define flush_cache_dup_mm(mm) do { } while (0) 16#define flush_cache_range(vma,a,b) 17#define flush_cache_page(vma,p,pfn) 18#define flush_dcache_page(page) 19#define flush_dcache_mmap_lock(mapping) 20#define flush_dcache_mmap_unlock(mapping) 21#define flush_icache() 22#define flush_icache_page(vma,page) 23#define flush_icache_range(start,len) 24#define flush_cache_vmap(start, end) 25#define flush_cache_vunmap(start, end) 26#define cache_push_v(vaddr,len) 27#define cache_push(paddr,len) 28#define cache_clear(paddr,len) 29 30#define flush_dcache_range(a,b) 31 32#define flush_icache_user_range(vma,page,addr,len) 33 34#define copy_to_user_page(vma, page, vaddr, dst, src, len) \ 35 memcpy(dst, src, len) 36#define copy_from_user_page(vma, page, vaddr, dst, src, len) \ 37 memcpy(dst, src, len) 38 39#endif /* _ASM_H8300_CACHEFLUSH_H */ 40