diff options
| author | Rob Radez <rob@osinvestor.com> | 2003-02-09 10:46:43 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-02-09 10:46:43 -0800 |
| commit | 548601901c74b6a47fc83455f183fb0ffa5483e6 (patch) | |
| tree | 0108171b4c7d988935d8c6975f9bb687bb294a01 /include | |
| parent | 70a06beadebb8755348318cfb119eea67831b013 (diff) | |
[SPARC]: Move away from flush_page_to_ram.
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-sparc/cacheflush.h | 5 | ||||
| -rw-r--r-- | include/asm-sparc/page.h | 10 |
2 files changed, 11 insertions, 4 deletions
diff --git a/include/asm-sparc/cacheflush.h b/include/asm-sparc/cacheflush.h index f288af0b0bde..69f8bcff0155 100644 --- a/include/asm-sparc/cacheflush.h +++ b/include/asm-sparc/cacheflush.h @@ -62,8 +62,9 @@ BTFIXUPDEF_CALL(void, flush_sig_insns, struct mm_struct *, unsigned long) #define __flush_page_to_ram(addr) BTFIXUP_CALL(__flush_page_to_ram)(addr) #define flush_sig_insns(mm,insn_addr) BTFIXUP_CALL(flush_sig_insns)(mm,insn_addr) -extern void flush_page_to_ram(struct page *page); +extern void sparc_flush_page_to_ram(struct page *page); -#define flush_dcache_page(page) do { } while (0) +#define flush_page_to_ram(page) do { } while (0) +#define flush_dcache_page(page) sparc_flush_page_to_ram(page) #endif /* _SPARC_CACHEFLUSH_H */ diff --git a/include/asm-sparc/page.h b/include/asm-sparc/page.h index 253f216f1e1e..2c4560f70f1d 100644 --- a/include/asm-sparc/page.h +++ b/include/asm-sparc/page.h @@ -31,8 +31,14 @@ #define clear_page(page) memset((void *)(page), 0, PAGE_SIZE) #define copy_page(to,from) memcpy((void *)(to), (void *)(from), PAGE_SIZE) -#define clear_user_page(addr, vaddr, page) clear_page(addr) -#define copy_user_page(to, from, vaddr, page) copy_page(to, from) +#define clear_user_page(addr, vaddr, page) \ + do { clear_page(addr); \ + sparc_flush_page_to_ram(page); \ + } while (0) +#define copy_user_page(to, from, vaddr, page) \ + do { copy_page(to, from); \ + sparc_flush_page_to_ram(page); \ + } while (0) /* The following structure is used to hold the physical * memory configuration of the machine. This is filled in |
