fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / arch / m68k / kernel / vmlinux-sun3.lds
index 7a18ed0..8c7eccb 100644 (file)
@@ -8,15 +8,16 @@ ENTRY(_start)
 jiffies = jiffies_64 + 4;
 SECTIONS
 {
-  . = 0xE004000;
+  . = 0xE002000;
   _text = .;                   /* Text and read-only data */
   .text : {
        *(.head)
        *(.text)
        SCHED_TEXT
+       LOCK_TEXT
        *(.fixup)
        *(.gnu.warning)
-       } = 0x4e75
+       } :text = 0x4e75
        RODATA
 
   _etext = .;                  /* End of text section */
@@ -28,7 +29,7 @@ SECTIONS
        __start___ex_table = .;
        *(__ex_table)
        __stop___ex_table = .;
-       }
+       } :data
   /* End of data goes *here* so that freeing init code works properly. */
   _edata = .;
 
@@ -47,13 +48,7 @@ __init_begin = .;
        __setup_end = .;
        __initcall_start = .;
        .initcall.init : {
-               *(.initcall1.init)
-               *(.initcall2.init)
-               *(.initcall3.init)
-               *(.initcall4.init)
-               *(.initcall5.init)
-               *(.initcall6.init)
-               *(.initcall7.init)
+               INITCALLS
        }
        __initcall_end = .;
        __con_initcall_start = .;
@@ -66,7 +61,7 @@ __init_begin = .;
        __initramfs_end = .;
        . = ALIGN(8192);
        __init_end = .;
-       .init.task : { *(init_task) }
+       .data.init.task : { *(.data.init_task) }
 
 
   .bss : { *(.bss) }           /* BSS */