]> git.ipfire.org Git - thirdparty/u-boot.git/blob - board/dvlhost/u-boot.lds
Merge branch 'u-boot/master' into 'u-boot-arm/master'
[thirdparty/u-boot.git] / board / dvlhost / u-boot.lds
1 /*
2 * (C) Copyright 2000
3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4 *
5 * SPDX-License-Identifier: GPL-2.0+
6 */
7
8 OUTPUT_FORMAT ("elf32-bigarm", "elf32-bigarm", "elf32-bigarm")
9 OUTPUT_ARCH (arm)
10 ENTRY (_start)
11 SECTIONS
12 {
13 . = 0x00000000;
14
15 . = ALIGN (4);
16 .text : {
17 *(.__image_copy_start)
18 arch/arm/cpu/ixp/start.o(.text*)
19 net/built-in.o(.text*)
20 board/dvlhost/built-in.o(.text*)
21 arch/arm/cpu/ixp/built-in.o(.text*)
22 drivers/serial/built-in.o(.text*)
23
24 . = env_offset;
25 common/env_embedded.o(.ppcenv)
26 *(.text*)
27 }
28
29 . = ALIGN (4);
30 .rodata : {
31 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
32 }
33 . = ALIGN (4);
34 .data : {
35 *(.data*)
36 }
37 . = ALIGN (4);
38 .got : {
39 *(.got)
40 }
41 . =.;
42
43 . = ALIGN(4);
44 .u_boot_list : {
45 KEEP(*(SORT(.u_boot_list*)));
46 }
47
48 . = ALIGN (4);
49
50 .image_copy_end :
51 {
52 *(.__image_copy_end)
53 }
54
55 .rel_dyn_start :
56 {
57 *(.__rel_dyn_start)
58 }
59
60 .rel.dyn : {
61 *(.rel*)
62 }
63
64 .rel_dyn_end :
65 {
66 *(.__rel_dyn_end)
67 }
68
69 _end = .;
70
71 /*
72 * Compiler-generated __bss_start and __bss_end, see arch/arm/lib/bss.c
73 * __bss_base and __bss_limit are for linker only (overlay ordering)
74 */
75
76 .bss_start __rel_dyn_start (OVERLAY) : {
77 KEEP(*(.__bss_start));
78 __bss_base = .;
79 }
80
81 .bss __bss_base (OVERLAY) : {
82 *(.bss*)
83 . = ALIGN(4);
84 __bss_limit = .;
85 }
86 .bss_end __bss_limit (OVERLAY) : {
87 KEEP(*(.__bss_end));
88 }
89
90 .dynsym _end : { *(.dynsym) }
91 .dynbss : { *(.dynbss) }
92 .dynstr : { *(.dynstr*) }
93 .dynamic : { *(.dynamic*) }
94 .hash : { *(.hash*) }
95 .plt : { *(.plt*) }
96 .interp : { *(.interp*) }
97 .gnu : { *(.gnu*) }
98 .ARM.exidx : { *(.ARM.exidx*) }
99 }