xref: /rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds (revision eeadd3fe0f3efaf020994a27d4394b02a6270e39)
13a0398d7SOtavio Salvador/*
23a0398d7SOtavio Salvador * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
33a0398d7SOtavio Salvador * on behalf of DENX Software Engineering GmbH
43a0398d7SOtavio Salvador *
53a0398d7SOtavio Salvador * January 2004 - Changed to support H4 device
63a0398d7SOtavio Salvador * Copyright (c) 2004-2008 Texas Instruments
73a0398d7SOtavio Salvador *
83a0398d7SOtavio Salvador * (C) Copyright 2002
93a0398d7SOtavio Salvador * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
103a0398d7SOtavio Salvador *
111a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
123a0398d7SOtavio Salvador */
133a0398d7SOtavio Salvador
143a0398d7SOtavio SalvadorOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
153a0398d7SOtavio SalvadorOUTPUT_ARCH(arm)
163a0398d7SOtavio SalvadorENTRY(_start)
173a0398d7SOtavio SalvadorSECTIONS
183a0398d7SOtavio Salvador{
199c2c8a31SMarek Vasut	. = CONFIG_SPL_TEXT_BASE;
203a0398d7SOtavio Salvador
213a0398d7SOtavio Salvador	. = ALIGN(4);
223a0398d7SOtavio Salvador	.text	:
233a0398d7SOtavio Salvador	{
24*eeadd3feSBenoît Thébaudeau		*(.vectors)
251a9a91dcSBenoît Thébaudeau		arch/arm/cpu/arm926ejs/mxs/start.o	(.text*)
261a9a91dcSBenoît Thébaudeau		*(.text*)
273a0398d7SOtavio Salvador	}
283a0398d7SOtavio Salvador
293a0398d7SOtavio Salvador	. = ALIGN(4);
303a0398d7SOtavio Salvador	.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
313a0398d7SOtavio Salvador
323a0398d7SOtavio Salvador	. = ALIGN(4);
333a0398d7SOtavio Salvador	.data : {
341a9a91dcSBenoît Thébaudeau		*(.data*)
353a0398d7SOtavio Salvador	}
363a0398d7SOtavio Salvador
373a0398d7SOtavio Salvador	. = ALIGN(4);
383a0398d7SOtavio Salvador
393a0398d7SOtavio Salvador	.rel.dyn : {
403a0398d7SOtavio Salvador		__rel_dyn_start = .;
413a0398d7SOtavio Salvador		*(.rel*)
423a0398d7SOtavio Salvador		__rel_dyn_end = .;
433a0398d7SOtavio Salvador	}
443a0398d7SOtavio Salvador
453a0398d7SOtavio Salvador	.bss : {
463a0398d7SOtavio Salvador		. = ALIGN(4);
473a0398d7SOtavio Salvador		__bss_start = .;
483a0398d7SOtavio Salvador		*(.bss*)
493a0398d7SOtavio Salvador		. = ALIGN(4);
503929fb0aSSimon Glass		__bss_end = .;
513a0398d7SOtavio Salvador	}
523a0398d7SOtavio Salvador
53d0b5d9daSAlbert ARIBAUD	.end :
54d0b5d9daSAlbert ARIBAUD	{
55d0b5d9daSAlbert ARIBAUD		*(.__end)
56d0b5d9daSAlbert ARIBAUD	}
573a0398d7SOtavio Salvador
58d0b5d9daSAlbert ARIBAUD	_image_binary_end = .;
59d0b5d9daSAlbert ARIBAUD
60d0b5d9daSAlbert ARIBAUD	.dynsym _image_binary_end : { *(.dynsym) }
6147ed5dd0SAlbert ARIBAUD	.dynbss : { *(.dynbss) }
6247ed5dd0SAlbert ARIBAUD	.dynstr : { *(.dynstr*) }
6347ed5dd0SAlbert ARIBAUD	.dynamic : { *(.dynamic*) }
6447ed5dd0SAlbert ARIBAUD	.hash : { *(.hash*) }
6547ed5dd0SAlbert ARIBAUD	.plt : { *(.plt*) }
6647ed5dd0SAlbert ARIBAUD	.interp : { *(.interp*) }
6747ed5dd0SAlbert ARIBAUD	.gnu : { *(.gnu*) }
6847ed5dd0SAlbert ARIBAUD	.ARM.exidx : { *(.ARM.exidx*) }
693a0398d7SOtavio Salvador}
70