]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/karo/tx6/u-boot.lds
karo: merge with Ka-Ro specific tree for secure boot support
[karo-tx-uboot.git] / board / karo / tx6 / u-boot.lds
index f845810b28fdc6f535b3c265411240390f7fea47..4578febfb434b753cc430a9d59a4a715cf368e09 100644 (file)
@@ -28,6 +28,7 @@ SECTIONS
        .text :
        {
                *(.__image_copy_start)
+               *(.vectors)
                CPUDIR/start.o (.text*)
                . = 0x400;
                KEEP(board/karo/tx6/lowlevel_init.o (.text*))
@@ -68,7 +69,12 @@ SECTIONS
                *(.__rel_dyn_end)
        }
 
-       _end = .;
+       .end :
+       {
+               *(.__end)
+       }
+
+       _image_binary_end = .;
 
 /*
  * Compiler-generated __bss_start and __bss_end, see arch/arm/lib/bss.c
@@ -89,6 +95,18 @@ SECTIONS
                KEEP(*(.__bss_end));
        }
  
+       .dynsym _image_binary_end : { *(.dynsym) }
+       .dynbss : { *(.dynbss) }
+       .dynstr : { *(.dynstr*) }
+       .dynamic : { *(.dynamic*) }
+       .plt : { *(.plt*) }
+       .interp : { *(.interp*) }
+       .gnu.hash : { *(.gnu.hash) }
+       .gnu : { *(.gnu*) }
+       .ARM.exidx : { *(.ARM.exidx*) }
+       .gnu.linkonce.armexidx : { *(.gnu.linkonce.armexidx.*) }
+
+/*
        /DISCARD/ : { *(.bss*) }
        /DISCARD/ : { *(.dynstr*) }
        /DISCARD/ : { *(.dynsym*) }
@@ -97,4 +115,5 @@ SECTIONS
        /DISCARD/ : { *(.plt*) }
        /DISCARD/ : { *(.interp*) }
        /DISCARD/ : { *(.gnu*) }
+*/
 }