xref: /rk3399_rockchip-uboot/arch/microblaze/cpu/u-boot.lds (revision e1cc4d31f889428a4ca73120951389c756404184)
12e65b44cSMichal Simek/*
22e65b44cSMichal Simek * (C) Copyright 2004 Atmark Techno, Inc.
32e65b44cSMichal Simek *
42e65b44cSMichal Simek * Yasushi SHOJI <yashi@atmark-techno.com>
52e65b44cSMichal Simek *
61a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
72e65b44cSMichal Simek */
82e65b44cSMichal Simek
92e65b44cSMichal SimekOUTPUT_ARCH(microblaze)
102e65b44cSMichal SimekENTRY(_start)
112e65b44cSMichal Simek
122e65b44cSMichal SimekSECTIONS
132e65b44cSMichal Simek{
142e65b44cSMichal Simek	.text ALIGN(0x4):
152e65b44cSMichal Simek	{
162e65b44cSMichal Simek		__text_start = .;
172e65b44cSMichal Simek		arch/microblaze/cpu/start.o (.text)
182e65b44cSMichal Simek		*(.text)
192e65b44cSMichal Simek		__text_end = .;
202e65b44cSMichal Simek	}
212e65b44cSMichal Simek
222e65b44cSMichal Simek	.rodata ALIGN(0x4):
232e65b44cSMichal Simek	{
242e65b44cSMichal Simek		__rodata_start = .;
252e65b44cSMichal Simek		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
262e65b44cSMichal Simek		__rodata_end = .;
272e65b44cSMichal Simek	}
282e65b44cSMichal Simek
292e65b44cSMichal Simek	.data ALIGN(0x4):
302e65b44cSMichal Simek	{
312e65b44cSMichal Simek		__data_start = .;
322e65b44cSMichal Simek		*(.data)
332e65b44cSMichal Simek		__data_end = .;
342e65b44cSMichal Simek	}
352e65b44cSMichal Simek
36*e945f6dcSMichal Simek	.got ALIGN(4):
37*e945f6dcSMichal Simek	{
38*e945f6dcSMichal Simek		_got_start = .;
39*e945f6dcSMichal Simek		*(.got*)
40*e945f6dcSMichal Simek		. = ALIGN(4);
41*e945f6dcSMichal Simek		_got_end = .;
42*e945f6dcSMichal Simek	}
43*e945f6dcSMichal Simek
4455675142SMarek Vasut	. = ALIGN(4);
4555675142SMarek Vasut	.u_boot_list : {
46ef123c52SAlbert ARIBAUD		KEEP(*(SORT(.u_boot_list*)));
4755675142SMarek Vasut	}
48*e945f6dcSMichal Simek	__init_end = . ;
4955675142SMarek Vasut
502e65b44cSMichal Simek	.bss ALIGN(0x4):
512e65b44cSMichal Simek	{
522e65b44cSMichal Simek		__bss_start = .;
532e65b44cSMichal Simek		*(.sbss)
542e65b44cSMichal Simek		*(.scommon)
552e65b44cSMichal Simek		*(.bss)
562e65b44cSMichal Simek		*(COMMON)
572e65b44cSMichal Simek		. = ALIGN(4);
582e65b44cSMichal Simek		__bss_end = .;
592e65b44cSMichal Simek	}
602e65b44cSMichal Simek	__end = . ;
612e65b44cSMichal Simek}
62