]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/sc520_cdp/u-boot.lds
imported Freescale specific U-Boot additions for i.MX28,... release L2.6.31_10.08.01
[karo-tx-uboot.git] / board / sc520_cdp / u-boot.lds
index 72164a1c8e68eaba6f6ce5d1417183f7510d8104..df437c72a3a355a1b95ecb452ae6f06fdd54da34 100755 (executable)
@@ -31,9 +31,9 @@ SECTIONS
        .text  : { *(.text); }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) *(.rodata.str1.1) *(.rodata.str1.32) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
-       . = 0x400000;                       /* Ram data segment to use */
+       . = 0x400000;                       /* Ram data segment to use */
        _i386boot_romdata_dest = ABSOLUTE(.);
        .data : AT ( LOADADDR(.rodata) + SIZEOF(.rodata) ) { *(.data) }
        _i386boot_romdata_start = LOADADDR(.data);
@@ -45,7 +45,7 @@ SECTIONS
 
        . = ALIGN(4);
        _i386boot_bss_start = ABSOLUTE(.);
-       .bss : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _i386boot_bss_size = SIZEOF(.bss);
 
 
@@ -75,7 +75,7 @@ SECTIONS
         * The fe00 and ff00 offsets of the start32 and start16
         * segments are arbitrary, the just have to be mapped
         * at reset and the code have to fit.
-        * The fff0 offset of reset is important, however.
+        * The fff0 offset of resetvec is important, however.
         */
 
 
@@ -86,6 +86,6 @@ SECTIONS
        .start16 : AT (0x387fff00) { *(.start16); }
 
        . = 0xfff0;
-       .reset : AT (0x387ffff0) { *(.reset); }
-       _i386boot_end = (LOADADDR(.reset) + SIZEOF(.reset) );
+       .resetvec : AT (0x387ffff0) { *(.resetvec); }
+       _i386boot_end = (LOADADDR(.resetvec) + SIZEOF(.resetvec) );
 }