xref: /openbmc/u-boot/arch/arm/cpu/arm1136/u-boot-spl.lds (revision eeadd3fe0f3efaf020994a27d4394b02a6270e39)
1d41924a2SStefano Babic/*
2d41924a2SStefano Babic * (C) Copyright 2002
3d41924a2SStefano Babic * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
4d41924a2SStefano Babic *
5d41924a2SStefano Babic * (C) Copyright 2010
6d41924a2SStefano Babic * Texas Instruments, <www.ti.com>
7d41924a2SStefano Babic *	Aneesh V <aneesh@ti.com>
8d41924a2SStefano Babic *
91a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
10d41924a2SStefano Babic */
11d41924a2SStefano Babic
12d41924a2SStefano BabicMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\
13d41924a2SStefano Babic		LENGTH = CONFIG_SPL_MAX_SIZE }
14d41924a2SStefano BabicMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \
15d41924a2SStefano Babic		LENGTH = CONFIG_SPL_BSS_MAX_SIZE }
16d41924a2SStefano Babic
17d41924a2SStefano BabicOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
18d41924a2SStefano BabicOUTPUT_ARCH(arm)
19d41924a2SStefano BabicENTRY(_start)
20d41924a2SStefano BabicSECTIONS
21d41924a2SStefano Babic{
22d41924a2SStefano Babic	.text      :
23d41924a2SStefano Babic	{
24d41924a2SStefano Babic	__start = .;
25*eeadd3feSBenoît Thébaudeau	  *(.vectors)
261a9a91dcSBenoît Thébaudeau	  arch/arm/cpu/arm1136/start.o	(.text*)
27d41924a2SStefano Babic	  *(.text*)
28d41924a2SStefano Babic	} >.sram
29d41924a2SStefano Babic
30d41924a2SStefano Babic	. = ALIGN(4);
31d41924a2SStefano Babic	.rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
32d41924a2SStefano Babic
33d41924a2SStefano Babic	. = ALIGN(4);
34d41924a2SStefano Babic	.data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
35d41924a2SStefano Babic	. = ALIGN(4);
36d41924a2SStefano Babic	__image_copy_end = .;
37d0b5d9daSAlbert ARIBAUD
38d0b5d9daSAlbert ARIBAUD	.end :
39d0b5d9daSAlbert ARIBAUD	{
40d0b5d9daSAlbert ARIBAUD		*(.__end)
41d0b5d9daSAlbert ARIBAUD	}
42d41924a2SStefano Babic
43d41924a2SStefano Babic	.bss :
44d41924a2SStefano Babic	{
45d41924a2SStefano Babic		. = ALIGN(4);
46d41924a2SStefano Babic		__bss_start = .;
47d41924a2SStefano Babic		*(.bss*)
48d41924a2SStefano Babic		. = ALIGN(4);
493929fb0aSSimon Glass		__bss_end = .;
50d41924a2SStefano Babic	} >.sdram
51d41924a2SStefano Babic}
52