]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/mips/cpu/u-boot.lds
Merge branch 'karo-tx-uboot' into kc-merge
[karo-tx-uboot.git] / arch / mips / cpu / u-boot.lds
index 16a9d6ac5797339913fa46a5782b242ae8315a9b..7d71c11ae4c6cfa5ff1aa22df51a20d4ceb16bc0 100644 (file)
@@ -53,6 +53,7 @@ SECTIONS
 
        . = ALIGN(4);
        __image_copy_end = .;
+       __init_end = .;
 
        .rel.dyn : {
                __rel_dyn_start = .;
@@ -60,7 +61,7 @@ SECTIONS
                __rel_dyn_end = .;
        }
 
-       .deadcode : {
+       .padding : {
                /*
                 * Workaround for a binutils feature (or bug?).
                 *
@@ -75,12 +76,10 @@ SECTIONS
                 *
                 * Create a small section here to avoid that.
                 */
-               LONG(0xffffffff);
+               LONG(0xFFFFFFFF)
        }
 
-       .dynsym : {
-               *(.dynsym)
-       }
+       _end = .;
 
        .bss __rel_dyn_start (OVERLAY) : {
                __bss_start = .;
@@ -91,15 +90,39 @@ SECTIONS
                __bss_end = .;
        }
 
-       /DISCARD/ : {
+       .dynsym _end : {
+               *(.dynsym)
+       }
+
+       .dynbss : {
                *(.dynbss)
+       }
+
+       .dynstr : {
                *(.dynstr)
+       }
+
+       .dynamic : {
                *(.dynamic)
+       }
+
+       .plt : {
+               *(.plt)
+       }
+
+       .interp : {
                *(.interp)
+       }
+
+       .gnu : {
+               *(.gnu*)
+       }
+
+       .MIPS.stubs : {
+               *(.MIPS.stubs)
+       }
+
+       .hash : {
                *(.hash)
-               *(.gnu.*)
-               *(.plt)
-               *(.got.plt)
-               *(.rel.plt)
        }
 }