]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arc/cpu/u-boot.lds
arc: move linker script in arch/arc/cpu folder
[people/ms/u-boot.git] / arch / arc / cpu / u-boot.lds
1 /*
2 * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
7 OUTPUT_FORMAT("elf32-littlearc", "elf32-littlearc", "elf32-littlearc")
8 OUTPUT_ARCH(arc)
9 ENTRY(_start)
10 SECTIONS
11 {
12 . = ALIGN(4);
13 .text : {
14 *(.__text_start)
15 *(.__image_copy_start)
16 *(.text*)
17 }
18
19 . = ALIGN(4);
20 .text_end :
21 {
22 *(.__text_end)
23 }
24
25 . = ALIGN(1024);
26 .ivt_start : {
27 *(.__ivt_start)
28 }
29
30 .ivt :
31 {
32 *(.ivt)
33 }
34
35 .ivt_end : {
36 *(.__ivt_end)
37 }
38
39 . = ALIGN(4);
40 .rodata : {
41 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
42 }
43
44 . = ALIGN(4);
45 .data : {
46 *(.data*)
47 }
48
49 . = ALIGN(4);
50 .u_boot_list : {
51 KEEP(*(SORT(.u_boot_list*)));
52 }
53
54 . = ALIGN(4);
55 .rel_dyn_start : {
56 *(.__rel_dyn_start)
57 }
58
59 .rela.dyn : {
60 *(.rela.dyn)
61 }
62
63 .rel_dyn_end : {
64 *(.__rel_dyn_end)
65 }
66
67 . = ALIGN(4);
68 .bss_start : {
69 *(.__bss_start);
70 }
71
72 .bss : {
73 *(.bss*)
74 }
75
76 .bss_end : {
77 *(.__bss_end);
78 }
79
80 . = ALIGN(4);
81 .image_copy_end : {
82 *(.__image_copy_end)
83 *(.__init_end)
84 }
85 }