xref: /openbmc/u-boot/arch/arc/cpu/u-boot.lds (revision 3a1a18ff)
1/*
2 * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3 *
4 * SPDX-License-Identifier:	GPL-2.0+
5 */
6
7OUTPUT_FORMAT("elf32-littlearc", "elf32-littlearc", "elf32-littlearc")
8OUTPUT_ARCH(arc)
9ENTRY(_start)
10SECTIONS
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}
86