xref: /rk3399_rockchip-uboot/board/Barix/ipam390/u-boot-spl-ipam390.lds (revision eeadd3fe0f3efaf020994a27d4394b02a6270e39)
103efcb05SHeiko Schocher/*
203efcb05SHeiko Schocher * (C) Copyright 2002
303efcb05SHeiko Schocher * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
403efcb05SHeiko Schocher *
503efcb05SHeiko Schocher * (C) Copyright 2008
603efcb05SHeiko Schocher * Guennadi Liakhovetki, DENX Software Engineering, <lg@denx.de>
703efcb05SHeiko Schocher *
803efcb05SHeiko Schocher * SPDX-License-Identifier:	GPL-2.0+
903efcb05SHeiko Schocher */
1003efcb05SHeiko Schocher
1103efcb05SHeiko SchocherMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\
1203efcb05SHeiko Schocher		LENGTH = CONFIG_SPL_MAX_FOOTPRINT }
1303efcb05SHeiko Schocher
1403efcb05SHeiko SchocherOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
1503efcb05SHeiko SchocherOUTPUT_ARCH(arm)
1603efcb05SHeiko SchocherENTRY(_start)
1703efcb05SHeiko SchocherSECTIONS
1803efcb05SHeiko Schocher{
1903efcb05SHeiko Schocher	. = 0x00000000;
2003efcb05SHeiko Schocher
2103efcb05SHeiko Schocher	. = ALIGN(4);
2203efcb05SHeiko Schocher	.text      :
2303efcb05SHeiko Schocher	{
2403efcb05SHeiko Schocher	__start = .;
25*eeadd3feSBenoît Thébaudeau	  *(.vectors)
2603efcb05SHeiko Schocher	  arch/arm/cpu/arm926ejs/start.o	(.text*)
2703efcb05SHeiko Schocher	  *(.text*)
2803efcb05SHeiko Schocher	} >.sram
2903efcb05SHeiko Schocher
3003efcb05SHeiko Schocher	. = ALIGN(4);
3103efcb05SHeiko Schocher	.rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
3203efcb05SHeiko Schocher
3303efcb05SHeiko Schocher	. = ALIGN(4);
3403efcb05SHeiko Schocher	.data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
3503efcb05SHeiko Schocher
3603efcb05SHeiko Schocher	. = ALIGN(4);
3703efcb05SHeiko Schocher	.rel.dyn : {
3803efcb05SHeiko Schocher		__rel_dyn_start = .;
3903efcb05SHeiko Schocher		*(.rel*)
4003efcb05SHeiko Schocher		__rel_dyn_end = .;
4103efcb05SHeiko Schocher	} >.sram
4203efcb05SHeiko Schocher
4303efcb05SHeiko Schocher	.bss :
4403efcb05SHeiko Schocher	{
4503efcb05SHeiko Schocher		. = ALIGN(4);
4603efcb05SHeiko Schocher		__bss_start = .;
4703efcb05SHeiko Schocher		*(.bss*)
4803efcb05SHeiko Schocher		. = ALIGN(4);
4903efcb05SHeiko Schocher		__bss_end = .;
5003efcb05SHeiko Schocher	} >.sram
5103efcb05SHeiko Schocher
5203efcb05SHeiko Schocher	__image_copy_end = .;
53d0b5d9daSAlbert ARIBAUD
54d0b5d9daSAlbert ARIBAUD	.end :
55d0b5d9daSAlbert ARIBAUD	{
56d0b5d9daSAlbert ARIBAUD		*(.__end)
57d0b5d9daSAlbert ARIBAUD	} >.sram
5803efcb05SHeiko Schocher}
59