[PARISC] fix fixup declarations for 32bit and use CONFIG_64BIT
authorHelge Deller <deller@gmx.de>
Tue, 19 Dec 2006 23:35:57 +0000 (00:35 +0100)
committerKyle McMartin <kyle@athena.road.mcmartin.ca>
Sat, 17 Feb 2007 05:56:16 +0000 (00:56 -0500)
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
include/asm-parisc/uaccess.h

index 98c36dcadf80575c0d1ab724b47e629995542e2a..d5d831ea7bc697c858f50e672fe17332371d509b 100644 (file)
@@ -42,7 +42,7 @@ static inline long access_ok(int type, const void __user * addr,
 #define put_user __put_user
 #define get_user __get_user
 
-#if !defined(__LP64__)
+#if !defined(CONFIG_64BIT)
 #define LDD_KERNEL(ptr)                __get_kernel_bad();
 #define LDD_USER(ptr)          __get_user_bad();
 #define STD_KERNEL(x, ptr)     __put_kernel_asm64(x,ptr)
@@ -185,7 +185,7 @@ struct exception_data {
                : "r1")
 
 
-#if !defined(__LP64__)
+#if !defined(CONFIG_64BIT)
 
 #define __put_kernel_asm64(__val,ptr) do {                 \
        u64 __val64 = (u64)(__val);                         \
@@ -211,15 +211,15 @@ struct exception_data {
                "\n1:\tstw %2,0(%%sr3,%1)\n"                \
                "\n2:\tstw %3,4(%%sr3,%1)\n"                \
                "\t.section __ex_table,\"aw\"\n"            \
-                "\t.word\t1b,fixup_get_user_skip_2\n"      \
-                "\t.word\t2b,fixup_get_user_skip_1\n"      \
+                "\t.word\t1b,fixup_put_user_skip_2\n"      \
+                "\t.word\t2b,fixup_put_user_skip_1\n"      \
                 "\t.previous"                              \
                : "=r"(__pu_err)                            \
                : "r"(ptr), "r"(hi), "r"(lo), "0"(__pu_err) \
                : "r1");                                    \
 } while (0)
 
-#endif /* !defined(__LP64__) */
+#endif /* !defined(CONFIG_64BIT) */
 
 
 /*