1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * (C) Copyright 2004 Atmark Techno, Inc.
4 *
5 * Yasushi SHOJI <yashi@atmark-techno.com>
6 */
7
8OUTPUT_ARCH(microblaze)
9ENTRY(_start)
10
11SECTIONS
12{
13	.text ALIGN(0x4):
14	{
15		__text_start = .;
16		arch/microblaze/cpu/start.o (.text)
17		*(.text*)
18		__text_end = .;
19	}
20
21	.rodata ALIGN(0x4):
22	{
23		__rodata_start = .;
24		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
25		__rodata_end = .;
26	}
27
28	.data ALIGN(0x4):
29	{
30		__data_start = .;
31		*(.data*)
32		__data_end = .;
33	}
34
35	.got ALIGN(4):
36	{
37		_got_start = .;
38		*(.got*)
39		. = ALIGN(4);
40		_got_end = .;
41	}
42
43	. = ALIGN(4);
44	__u_boot_list : {
45		KEEP(*(SORT(__u_boot_list*)));
46	}
47	__init_end = . ;
48
49	. = ALIGN(4);
50	__rel_dyn_start = .;
51	.rela.dyn : {
52		*(.rela.dyn)
53	}
54	__rel_dyn_end = .;
55
56	. = ALIGN(4);
57	__dyn_sym_start = .;
58	.dynsym : {
59		*(.dynsym)
60	}
61	__dyn_sym_end = .;
62
63	.bss ALIGN(0x4):
64	{
65		__bss_start = .;
66		*(.sbss)
67		*(.scommon)
68		*(.bss*)
69		*(COMMON)
70		. = ALIGN(4);
71		__bss_end = .;
72	}
73	_end = . ;
74}
75