1/*
2 * (C) Copyright 2002
3 * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
4 *
5 * (C) Copyright 2010
6 * Texas Instruments, <www.ti.com>
7 *	Aneesh V <aneesh@ti.com>
8 *
9 * (C) 2013 Atmel Corporation
10 *	    Bo Shen <voice.shen@atmel.com>
11 *
12 * SPDX-License-Identifier:	GPL-2.0+
13 */
14
15MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE, \
16		LENGTH = CONFIG_SPL_MAX_SIZE }
17MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \
18		LENGTH = CONFIG_SPL_BSS_MAX_SIZE }
19
20OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
21OUTPUT_ARCH(arm)
22ENTRY(_start)
23SECTIONS
24{
25	.text      :
26	{
27		__start = .;
28		*(.vectors)
29		arch/arm/cpu/armv7/start.o	(.text*)
30		*(.text*)
31	} >.sram
32
33	. = ALIGN(4);
34	.rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
35
36	. = ALIGN(4);
37	.data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
38
39	. = ALIGN(4);
40	.u_boot_list : { KEEP(*(SORT(.u_boot_list*))) } > .sram
41
42	. = ALIGN(4);
43	__image_copy_end = .;
44
45	.end :
46	{
47		*(.__end)
48	} >.sram
49
50	.bss :
51	{
52		. = ALIGN(4);
53		__bss_start = .;
54		*(.bss*)
55		. = ALIGN(4);
56		__bss_end = .;
57	} >.sdram
58}
59