xref: /OK3568_Linux_fs/u-boot/arch/microblaze/cpu/u-boot.lds (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * (C) Copyright 2004 Atmark Techno, Inc.
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun * Yasushi SHOJI <yashi@atmark-techno.com>
5*4882a593Smuzhiyun *
6*4882a593Smuzhiyun * SPDX-License-Identifier:	GPL-2.0+
7*4882a593Smuzhiyun */
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunOUTPUT_ARCH(microblaze)
10*4882a593SmuzhiyunENTRY(_start)
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunSECTIONS
13*4882a593Smuzhiyun{
14*4882a593Smuzhiyun	.text ALIGN(0x4):
15*4882a593Smuzhiyun	{
16*4882a593Smuzhiyun		__text_start = .;
17*4882a593Smuzhiyun		arch/microblaze/cpu/start.o (.text)
18*4882a593Smuzhiyun		*(.text)
19*4882a593Smuzhiyun		__text_end = .;
20*4882a593Smuzhiyun	}
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun	.rodata ALIGN(0x4):
23*4882a593Smuzhiyun	{
24*4882a593Smuzhiyun		__rodata_start = .;
25*4882a593Smuzhiyun		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
26*4882a593Smuzhiyun		__rodata_end = .;
27*4882a593Smuzhiyun	}
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	.data ALIGN(0x4):
30*4882a593Smuzhiyun	{
31*4882a593Smuzhiyun		__data_start = .;
32*4882a593Smuzhiyun		*(.data)
33*4882a593Smuzhiyun		__data_end = .;
34*4882a593Smuzhiyun	}
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun	.got ALIGN(4):
37*4882a593Smuzhiyun	{
38*4882a593Smuzhiyun		_got_start = .;
39*4882a593Smuzhiyun		*(.got*)
40*4882a593Smuzhiyun		. = ALIGN(4);
41*4882a593Smuzhiyun		_got_end = .;
42*4882a593Smuzhiyun	}
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun	. = ALIGN(4);
45*4882a593Smuzhiyun	.u_boot_list : {
46*4882a593Smuzhiyun		KEEP(*(SORT(.u_boot_list*)));
47*4882a593Smuzhiyun	}
48*4882a593Smuzhiyun	__init_end = . ;
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun	.bss ALIGN(0x4):
51*4882a593Smuzhiyun	{
52*4882a593Smuzhiyun		__bss_start = .;
53*4882a593Smuzhiyun		*(.sbss)
54*4882a593Smuzhiyun		*(.scommon)
55*4882a593Smuzhiyun		*(.bss)
56*4882a593Smuzhiyun		*(COMMON)
57*4882a593Smuzhiyun		. = ALIGN(4);
58*4882a593Smuzhiyun		__bss_end = .;
59*4882a593Smuzhiyun	}
60*4882a593Smuzhiyun	__end = . ;
61*4882a593Smuzhiyun}
62