MIPS: Use PAGE_SIZE in assembly instead of _PAGE_SIZE.
authorNelson Elhage <nelhage@ksplice.com>
Fri, 31 Jul 2009 20:58:18 +0000 (16:58 -0400)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 17 Sep 2009 18:07:48 +0000 (20:07 +0200)
Now that PAGE_SIZE is available to assembly directly, there is no need
to separately expose it as _PAGE_SIZE through asm-offsets.

In addition, remove _PAGE_SHIFT from asm-offsets, since it was never
needed, and is not used anywhere.

Signed-off-by: Nelson Elhage <nelhage@ksplice.com>
Signed-off-by: Tim Abbott <tabbott@ksplice.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/asm-offsets.c
arch/mips/kernel/vmlinux.lds.S
arch/mips/power/hibernate.S

index 8d006ec656771f3e8735987f7050b62cb5d4e1cd..2c1e1d02338b23fb935b504aba53cdad6cf6cd8e 100644 (file)
@@ -183,9 +183,6 @@ void output_mm_defines(void)
        OFFSET(MM_PGD, mm_struct, pgd);
        OFFSET(MM_CONTEXT, mm_struct, context);
        BLANK();
-       DEFINE(_PAGE_SIZE, PAGE_SIZE);
-       DEFINE(_PAGE_SHIFT, PAGE_SHIFT);
-       BLANK();
        DEFINE(_PGD_T_SIZE, sizeof(pgd_t));
        DEFINE(_PMD_T_SIZE, sizeof(pmd_t));
        DEFINE(_PTE_T_SIZE, sizeof(pte_t));
index 1474c18fb777d13c1d07f164f50ccef1304f156b..ae8c1976df5fe5250ca0014b30228f3cb9c75688 100644 (file)
@@ -1,4 +1,5 @@
 #include <asm/asm-offsets.h>
+#include <asm/page.h>
 #include <asm-generic/vmlinux.lds.h>
 
 #undef mips
@@ -76,7 +77,7 @@ SECTIONS
                 * of ‘init_thread_union’ is greater than maximum
                 * object file alignment.  Using 32768
                 */
-               . = ALIGN(_PAGE_SIZE);
+               . = ALIGN(PAGE_SIZE);
                *(.data.init_task)
 
                DATA_DATA
@@ -96,12 +97,12 @@ SECTIONS
                *(.sdata)
        }
 
-       . = ALIGN(_PAGE_SIZE);
+       . = ALIGN(PAGE_SIZE);
        .data_nosave : {
                __nosave_begin = .;
                *(.data.nosave)
        }
-       . = ALIGN(_PAGE_SIZE);
+       . = ALIGN(PAGE_SIZE);
        __nosave_end = .;
 
        . = ALIGN(1 << CONFIG_MIPS_L1_CACHE_SHIFT);
@@ -111,7 +112,7 @@ SECTIONS
        _edata =  .;                    /* End of data section */
 
        /* will be freed after init */
-       . = ALIGN(_PAGE_SIZE);          /* Init code and data */
+       . = ALIGN(PAGE_SIZE);           /* Init code and data */
        __init_begin = .;
        .init.text : {
                _sinittext = .;
@@ -151,15 +152,15 @@ SECTIONS
                EXIT_DATA
        }
 #if defined(CONFIG_BLK_DEV_INITRD)
-       . = ALIGN(_PAGE_SIZE);
+       . = ALIGN(PAGE_SIZE);
        .init.ramfs : {
                __initramfs_start = .;
                *(.init.ramfs)
                __initramfs_end = .;
        }
 #endif
-       PERCPU(_PAGE_SIZE)
-       . = ALIGN(_PAGE_SIZE);
+       PERCPU(PAGE_SIZE)
+       . = ALIGN(PAGE_SIZE);
        __init_end = .;
        /* freed after init ends here */
 
index 4b8174b382d742f17e3dc846a67f1e707f26c432..0cf86fb32ec3d8531a6921d450e76ffbf011fefd 100644 (file)
@@ -8,6 +8,7 @@
  *         Wu Zhangjin <wuzj@lemote.com>
  */
 #include <asm/asm-offsets.h>
+#include <asm/page.h>
 #include <asm/regdef.h>
 #include <asm/asm.h>
 
@@ -34,7 +35,7 @@ LEAF(swsusp_arch_resume)
 0:
        PTR_L t1, PBE_ADDRESS(t0)   /* source */
        PTR_L t2, PBE_ORIG_ADDRESS(t0) /* destination */
-       PTR_ADDIU t3, t1, _PAGE_SIZE
+       PTR_ADDIU t3, t1, PAGE_SIZE
 1:
        REG_L t8, (t1)
        REG_S t8, (t2)