diff options
author | Michael Schwingen <michael@schwingen.org> | 2011-05-23 00:00:05 +0200 |
---|---|---|
committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-06-23 08:25:18 +0200 |
commit | af0504858ca2651e32e15f2efe9ec9fcd0b7d57f (patch) | |
tree | 32a63c86bffb72caa8baccc6d94720664b4e3911 /board/actux2/u-boot.lds | |
parent | 517c5dfed5107fe1d77dd1e003c3c076bcf279e6 (diff) | |
download | u-boot-imx-af0504858ca2651e32e15f2efe9ec9fcd0b7d57f.zip u-boot-imx-af0504858ca2651e32e15f2efe9ec9fcd0b7d57f.tar.gz u-boot-imx-af0504858ca2651e32e15f2efe9ec9fcd0b7d57f.tar.bz2 |
update/fix AcTux2 board
Signed-off-by: Michael Schwingen <michael@schwingen.org>
Diffstat (limited to 'board/actux2/u-boot.lds')
-rw-r--r-- | board/actux2/u-boot.lds | 46 |
1 files changed, 29 insertions, 17 deletions
diff --git a/board/actux2/u-boot.lds b/board/actux2/u-boot.lds index a405f55..3575ed9 100644 --- a/board/actux2/u-boot.lds +++ b/board/actux2/u-boot.lds @@ -30,34 +30,29 @@ SECTIONS . = ALIGN (4); .text : { - arch/arm/cpu/ixp/start.o(.text) - lib/string.o(.text) - lib/vsprintf.o(.text) - arch/arm/lib/board.o(.text) - common/dlmalloc.o(.text) - arch/arm/cpu/ixp/cpu.o(.text) + arch/arm/cpu/ixp/start.o(.text*) + net/libnet.o(.text*) + board/actux2/libactux2.o(.text*) + arch/arm/cpu/ixp/libixp.o(.text*) + drivers/serial/libserial.o(.text*) . = env_offset; - common/env_embedded.o (.ppcenv) - - * (.text) + common/env_embedded.o(.ppcenv) + *(.text*) } . = ALIGN (4); .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } - . = ALIGN (4); .data : { - *(.data) + *(.data*) } - . = ALIGN (4); .got : { *(.got) } - . =.; __u_boot_cmd_start =.; .u_boot_cmd : { @@ -66,10 +61,27 @@ SECTIONS __u_boot_cmd_end =.; . = ALIGN (4); - __bss_start =.; - .bss (NOLOAD): { - *(.bss) - . = ALIGN(4); + .rel.dyn : { + __rel_dyn_start = .; + *(.rel*) + __rel_dyn_end = .; + } + + .dynsym : { + __dynsym_start = .; + *(.dynsym) + } + + .bss __rel_dyn_start (OVERLAY) : { + __bss_start = .; + *(.bss*) + . = ALIGN(4); + _end = .; } __bss_end__ =.; + /DISCARD/ : { *(.dynstr*) } + /DISCARD/ : { *(.dynamic*) } + /DISCARD/ : { *(.plt*) } + /DISCARD/ : { *(.interp*) } + /DISCARD/ : { *(.gnu*) } } |