xref: /rk3399_rockchip-uboot/arch/nds32/cpu/n1213/u-boot.lds (revision 45b047e557bdcf68dc08e61cf207dd35b9ba8bbc)
137e5708aSMacpaul Lin/*
237e5708aSMacpaul Lin * (C) Copyright 2000
337e5708aSMacpaul Lin * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
437e5708aSMacpaul Lin *
537e5708aSMacpaul Lin * Copyright (C) 2011 Andes Technology Corporation
637e5708aSMacpaul Lin * Shawn Lin, Andes Technology Corporation <nobuhiro@andestech.com>
737e5708aSMacpaul Lin * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com>
837e5708aSMacpaul Lin *
91a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
1037e5708aSMacpaul Lin */
1137e5708aSMacpaul Lin
1237e5708aSMacpaul LinOUTPUT_FORMAT("elf32-nds32", "elf32-nds32", "elf32-nds32")
1337e5708aSMacpaul LinOUTPUT_ARCH(nds32)
1437e5708aSMacpaul LinENTRY(_start)
1537e5708aSMacpaul LinSECTIONS
1637e5708aSMacpaul Lin{
1737e5708aSMacpaul Lin	. = ALIGN(4);
1837e5708aSMacpaul Lin	.text :
1937e5708aSMacpaul Lin	{
2037e5708aSMacpaul Lin		arch/nds32/cpu/n1213/start.o	(.text)
2137e5708aSMacpaul Lin		*(.text)
2237e5708aSMacpaul Lin	}
2337e5708aSMacpaul Lin
2437e5708aSMacpaul Lin	. = ALIGN(4);
2537e5708aSMacpaul Lin	.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
2637e5708aSMacpaul Lin
2737e5708aSMacpaul Lin	. = ALIGN(4);
28c4f40546SMacpaul Lin	.data : { *(.data*) }
2937e5708aSMacpaul Lin
3037e5708aSMacpaul Lin	. = ALIGN(4);
3137e5708aSMacpaul Lin
3237e5708aSMacpaul Lin	.got : {
3337e5708aSMacpaul Lin		__got_start = .;
3437e5708aSMacpaul Lin		*(.got.plt) *(.got)
3537e5708aSMacpaul Lin		__got_end = .;
3637e5708aSMacpaul Lin	}
3737e5708aSMacpaul Lin
3837e5708aSMacpaul Lin	. = ALIGN(4);
3955675142SMarek Vasut	.u_boot_list : {
40ef123c52SAlbert ARIBAUD		KEEP(*(SORT(.u_boot_list*)));
4155675142SMarek Vasut	}
4255675142SMarek Vasut
4355675142SMarek Vasut	. = ALIGN(4);
44*d607f6faSrick	/DISCARD/ : { *(.rela.plt*) }
45*d607f6faSrick	.rela.dyn : {
46*d607f6faSrick		__rel_dyn_start = .;
47*d607f6faSrick		*(.rela*)
48*d607f6faSrick		__rel_dyn_end = .;
49*d607f6faSrick }
5037e5708aSMacpaul Lin	_end = .;
5137e5708aSMacpaul Lin
5237e5708aSMacpaul Lin	.bss : {
5337e5708aSMacpaul Lin		__bss_start = .;
5437e5708aSMacpaul Lin		*(.bss)
5537e5708aSMacpaul Lin		. = ALIGN(4);
563929fb0aSSimon Glass		__bss_end = .;
5737e5708aSMacpaul Lin	}
5837e5708aSMacpaul Lin
5937e5708aSMacpaul Lin}
60