X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=board%2Factux3%2Fu-boot.lds;h=5610644d79b15d968166c2eb76bca7055610637d;hb=f9c1456cf632175afb7d6b27f42f1aab8432be0f;hp=a3bd02b0d2b2a016561ed2692fd70410df456bc7;hpb=4c25761337570e63e9e2631a81de221e692251e3;p=platform%2Fkernel%2Fu-boot.git diff --git a/board/actux3/u-boot.lds b/board/actux3/u-boot.lds index a3bd02b..5610644 100644 --- a/board/actux3/u-boot.lds +++ b/board/actux3/u-boot.lds @@ -30,6 +30,7 @@ SECTIONS . = ALIGN (4); .text : { + *(.__image_copy_start) arch/arm/cpu/ixp/start.o(.text*) net/libnet.o(.text*) board/actux3/libactux3.o(.text*) @@ -57,28 +58,52 @@ SECTIONS . = ALIGN(4); .u_boot_list : { - #include + KEEP(*(SORT(.u_boot_list*))); } . = ALIGN (4); + + .image_copy_end : + { + *(.__image_copy_end) + } + + .rel_dyn_start : + { + *(.__rel_dyn_start) + } + .rel.dyn : { - __rel_dyn_start = .; *(.rel*) - __rel_dyn_end = .; } - .dynsym : { - __dynsym_start = .; - *(.dynsym) + .rel_dyn_end : + { + *(.__rel_dyn_end) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + _end = .; + +/* + * Compiler-generated __bss_start and __bss_end, see arch/arm/lib/bss.c + * __bss_base and __bss_limit are for linker only (overlay ordering) + */ + + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + __bss_base = .; + } + + .bss __bss_base (OVERLAY) : { *(.bss*) . = ALIGN(4); - _end = .; + __bss_limit = .; + } + .bss_end __bss_limit (OVERLAY) : { + KEEP(*(.__bss_end)); } - __bss_end__ =.; + + /DISCARD/ : { *(.dynsym) } /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) }