183d290c5STom Rini/* SPDX-License-Identifier: GPL-2.0+ */
2983e3700STom Rini/*
3983e3700STom Rini * (C) Copyright 2002
4983e3700STom Rini * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
5983e3700STom Rini *
6983e3700STom Rini * (C) Copyright 2010
7983e3700STom Rini * Texas Instruments, <www.ti.com>
8983e3700STom Rini *	Aneesh V <aneesh@ti.com>
9983e3700STom Rini */
10983e3700STom Rini
11*2f41ade7STom RiniMEMORY { .sram : ORIGIN = IMAGE_TEXT_BASE,\
12*2f41ade7STom Rini		LENGTH = IMAGE_MAX_SIZE }
13983e3700STom RiniMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \
14983e3700STom Rini		LENGTH = CONFIG_SPL_BSS_MAX_SIZE }
15983e3700STom Rini
16983e3700STom RiniOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
17983e3700STom RiniOUTPUT_ARCH(arm)
18983e3700STom RiniENTRY(_start)
19983e3700STom RiniSECTIONS
20983e3700STom Rini{
21983e3700STom Rini	.text      :
22983e3700STom Rini	{
23983e3700STom Rini		__start = .;
24983e3700STom Rini		*(.vectors)
25983e3700STom Rini		arch/arm/cpu/armv7/start.o	(.text*)
26983e3700STom Rini		*(.text*)
27983e3700STom Rini	} >.sram
28983e3700STom Rini
29983e3700STom Rini	. = ALIGN(4);
30983e3700STom Rini	.rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
31983e3700STom Rini
32983e3700STom Rini	. = ALIGN(4);
33983e3700STom Rini	.data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
34983e3700STom Rini
35983e3700STom Rini	. = ALIGN(4);
36983e3700STom Rini	.u_boot_list : {
37983e3700STom Rini		KEEP(*(SORT(.u_boot_list*)));
38983e3700STom Rini	} >.sram
39983e3700STom Rini
40983e3700STom Rini	. = ALIGN(4);
41983e3700STom Rini	__image_copy_end = .;
42983e3700STom Rini
43983e3700STom Rini	.end :
44983e3700STom Rini	{
45983e3700STom Rini		*(.__end)
46983e3700STom Rini	}
47983e3700STom Rini
484d451c00SLokesh Vutla	_image_binary_end = .;
494d451c00SLokesh Vutla
50983e3700STom Rini	.bss :
51983e3700STom Rini	{
52983e3700STom Rini		. = ALIGN(4);
53983e3700STom Rini		__bss_start = .;
54983e3700STom Rini		*(.bss*)
55983e3700STom Rini		. = ALIGN(4);
56983e3700STom Rini		__bss_end = .;
57983e3700STom Rini	} >.sdram
58983e3700STom Rini}
59