1993ea97eSBo Shen/*
2993ea97eSBo Shen * (C) Copyright 2002
3993ea97eSBo Shen * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
4993ea97eSBo Shen *
5993ea97eSBo Shen * (C) Copyright 2010
6993ea97eSBo Shen * Texas Instruments, <www.ti.com>
7993ea97eSBo Shen *	Aneesh V <aneesh@ti.com>
8993ea97eSBo Shen *
9993ea97eSBo Shen * (C) 2013 Atmel Corporation
10993ea97eSBo Shen *	    Bo Shen <voice.shen@atmel.com>
11993ea97eSBo Shen *
12993ea97eSBo Shen * SPDX-License-Identifier:	GPL-2.0+
13993ea97eSBo Shen */
14993ea97eSBo Shen
15993ea97eSBo ShenMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE, \
16993ea97eSBo Shen		LENGTH = CONFIG_SPL_MAX_SIZE }
17993ea97eSBo ShenMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \
18993ea97eSBo Shen		LENGTH = CONFIG_SPL_BSS_MAX_SIZE }
19993ea97eSBo Shen
20993ea97eSBo ShenOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
21993ea97eSBo ShenOUTPUT_ARCH(arm)
22993ea97eSBo ShenENTRY(_start)
23993ea97eSBo ShenSECTIONS
24993ea97eSBo Shen{
25993ea97eSBo Shen	.text      :
26993ea97eSBo Shen	{
27993ea97eSBo Shen		__start = .;
28993ea97eSBo Shen		*(.vectors)
29993ea97eSBo Shen		arch/arm/cpu/armv7/start.o	(.text*)
30993ea97eSBo Shen		*(.text*)
31993ea97eSBo Shen	} >.sram
32993ea97eSBo Shen
33993ea97eSBo Shen	. = ALIGN(4);
34993ea97eSBo Shen	.rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
35993ea97eSBo Shen
36993ea97eSBo Shen	. = ALIGN(4);
37993ea97eSBo Shen	.data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
38993ea97eSBo Shen
39993ea97eSBo Shen	. = ALIGN(4);
40*f8a48263STom Rini	.u_boot_list : { KEEP(*(SORT(.u_boot_list*))) } > .sram
41*f8a48263STom Rini
42*f8a48263STom Rini	. = ALIGN(4);
43993ea97eSBo Shen	__image_copy_end = .;
44993ea97eSBo Shen
45993ea97eSBo Shen	.end :
46993ea97eSBo Shen	{
47993ea97eSBo Shen		*(.__end)
48993ea97eSBo Shen	} >.sram
49993ea97eSBo Shen
50993ea97eSBo Shen	.bss :
51993ea97eSBo Shen	{
52993ea97eSBo Shen		. = ALIGN(4);
53993ea97eSBo Shen		__bss_start = .;
54993ea97eSBo Shen		*(.bss*)
55993ea97eSBo Shen		. = ALIGN(4);
56993ea97eSBo Shen		__bss_end = .;
57993ea97eSBo Shen	} >.sdram
58993ea97eSBo Shen}
59