summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.ninka.net>2002-06-05 13:28:55 -0700
committerDavid S. Miller <davem@nuts.ninka.net>2002-06-05 13:28:55 -0700
commit26b39845968b39745e61e908ddc240b0d36e1292 (patch)
treef3b3b9df166e1bf0b276ce3a3661fb8ae99be056 /include
parent80c3ccf5663121ce2338b836c5bd068edf3d04e1 (diff)
Sparc: Adjust to new {clear,copy}_user_page calling convention.
Diffstat (limited to 'include')
-rw-r--r--include/asm-sparc/page.h4
-rw-r--r--include/asm-sparc64/page.h5
2 files changed, 5 insertions, 4 deletions
diff --git a/include/asm-sparc/page.h b/include/asm-sparc/page.h
index 4ce13153c390..0c5b3a066d97 100644
--- a/include/asm-sparc/page.h
+++ b/include/asm-sparc/page.h
@@ -54,8 +54,8 @@
#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(page, vaddr) clear_page(page)
-#define copy_user_page(to, from, vaddr) copy_page(to, from)
+#define clear_user_page(addr, vaddr, page) clear_page(addr)
+#define copy_user_page(to, from, vaddr, page) copy_page(to, from)
/* The following structure is used to hold the physical
* memory configuration of the machine. This is filled in
diff --git a/include/asm-sparc64/page.h b/include/asm-sparc64/page.h
index a0ffd1ac93ea..c01cafda59ee 100644
--- a/include/asm-sparc64/page.h
+++ b/include/asm-sparc64/page.h
@@ -35,8 +35,9 @@ extern void do_BUG(const char *file, int line);
extern void _clear_page(void *page);
#define clear_page(X) _clear_page((void *)(X))
-extern void clear_user_page(void *page, unsigned long vaddr);
-extern void copy_user_page(void *to, void *from, unsigned long vaddr);
+struct page;
+extern void clear_user_page(void *addr, unsigned long vaddr, struct page *page);
+extern void copy_user_page(void *to, void *from, unsigned long vaddr, struct page *topage);
/* GROSS, defining this makes gcc pass these types as aggregates,
* and thus on the stack, turn this crap off... -DaveM