]> git.sur5r.net Git - u-boot/blob - arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds
Merge branch 'master' of git://git.denx.de/u-boot-sunxi
[u-boot] / arch / arm / cpu / arm926ejs / spear / u-boot-spl.lds
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
4  *
5  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
6  * on behalf of DENX Software Engineering GmbH
7  *
8  * January 2004 - Changed to support H4 device
9  * Copyright (c) 2004-2008 Texas Instruments
10  *
11  * (C) Copyright 2002
12  * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
13  */
14
15 MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\
16                 LENGTH = CONFIG_SPL_MAX_SIZE }
17
18 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
19 OUTPUT_ARCH(arm)
20 ENTRY(_start)
21 SECTIONS
22 {
23         .text      :
24         {
25                 __start = .;
26                 *(.vectors)
27                 CPUDIR/spear/start.o    (.text*)
28                 *(.text*)
29         } > .sram
30
31         . = ALIGN(4);
32         .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
33
34         . = ALIGN(4);
35         .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
36
37         . = ALIGN(4);
38         .u_boot_list : {
39                 KEEP(*(SORT(.u_boot_list*)));
40         } > .sram
41
42         . = ALIGN(4);
43         __image_copy_end = .;
44         _end = .;
45
46         .bss :
47         {
48                 . = ALIGN(4);
49                 __bss_start = .;
50                 *(.bss*)
51                 . = ALIGN(4);
52                 __bss_end = .;
53         } > .sram
54 }