From e7c1f0ab84f99d13741245433d1a2a594a729609 Mon Sep 17 00:00:00 2001 From: Greg Ungerer Date: Tue, 18 Feb 2003 05:45:41 -0800 Subject: [PATCH] [PATCH] m68knommu cacheflush.h cleanup This patch overhauls the cache support routines for the m68knommu architecture. It removes depricated functions, and fixes those required to operate as per Documentation/cachetlb.txt. --- include/asm-m68knommu/cacheflush.h | 38 +++++++++--------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/include/asm-m68knommu/cacheflush.h b/include/asm-m68knommu/cacheflush.h index 10cb2cfa4b42a..fe212d8033587 100644 --- a/include/asm-m68knommu/cacheflush.h +++ b/include/asm-m68knommu/cacheflush.h @@ -4,14 +4,19 @@ /* * (C) Copyright 2000-2002, Greg Ungerer */ +#include -#include +#define flush_cache_all() __flush_cache_all() +#define flush_cache_mm(mm) do { } while (0) +#define flush_cache_range(vma, start, end) do { } while (0) +#define flush_cache_page(vma, vmaddr) do { } while (0) +#define flush_page_to_ram(page) do { } while (0) +#define flush_dcache_range(start,len) do { } while (0) +#define flush_dcache_page(page) do { } while (0) +#define flush_icache_range(start,len) __flush_cache_all() +#define flush_icache_page(vma,pg) do { } while (0) +#define flush_icache_user_range(vma,pg,adr,len) do { } while (0) -/* - * Cache handling functions - */ - -#define flush_cache_all() __flush_cache_all() extern inline void __flush_cache_all(void) { @@ -58,25 +63,4 @@ extern inline void __flush_cache_all(void) #endif /* CONFIG_M5249 */ } -/* - * FIXME: we could do better than an entire flush in most cases. - * But this will always work :-) - */ -#define flush_cache_all() __flush_cache_all() -#define flush_cache_mm(mm) __flush_cache_all() -#define flush_cache_range(vma,a,b) __flush_cache_all() -#define flush_cache_page(vma,p) __flush_cache_all() -#define flush_page_to_ram(page) __flush_cache_all() -#define flush_dcache_page(page) __flush_cache_all() -#define flush_icache() __flush_cache_all() -#define flush_icache_page(page) __flush_cache_all() -#define flush_icache_range(start,len) __flush_cache_all() -#define cache_push_v(vaddr,len) __flush_cache_all() -#define cache_push(paddr,len) __flush_cache_all() -#define cache_clear(paddr,len) __flush_cache_all() - -#define flush_dcache_range(a,b) - -#define flush_icache_user_range(vma,page,addr,len) __flush_cache_all() - #endif /* _M68KNOMMU_CACHEFLUSH_H */ -- 2.53.0