m68k: MMU enabled ColdFire needs 8k ELF alignment
authorGreg Ungerer <gerg@uclinux.org>
Fri, 28 Oct 2011 06:59:50 +0000 (16:59 +1000)
committerGreg Ungerer <gerg@uclinux.org>
Fri, 30 Dec 2011 00:20:33 +0000 (10:20 +1000)
Like the SUN3 hardware MMU the ColdFire MMU uses 8k pages. So we want
our ELF page size alingment to also be 8k. Modify the ELF alignment
setting.

Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Matt Waddel <mwaddel@yahoo.com>
Acked-by: Kurt Mahan <kmahan@xmission.com>
arch/m68k/include/asm/elf.h

index 01c193d9141268c5f65ea1720ba1ecdd1db9d726..e9b7cda597440b5696360307cf0124ab569645c5 100644 (file)
@@ -59,10 +59,10 @@ typedef struct user_m68kfp_struct elf_fpregset_t;
    is actually used on ASV.  */
 #define ELF_PLAT_INIT(_r, load_addr)   _r->a1 = 0
 
-#ifndef CONFIG_SUN3
-#define ELF_EXEC_PAGESIZE      4096
-#else
+#if defined(CONFIG_SUN3) || defined(CONFIG_COLDFIRE)
 #define ELF_EXEC_PAGESIZE      8192
+#else
+#define ELF_EXEC_PAGESIZE      4096
 #endif
 
 /* This is the location that an ET_DYN program is loaded if exec'ed.  Typical