]> git.ipfire.org Git - thirdparty/u-boot.git/blob - arch/microblaze/cpu/u-boot-spl.lds
SPDX: Convert all of our single license tags to Linux Kernel style
[thirdparty/u-boot.git] / arch / microblaze / cpu / u-boot-spl.lds
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3 * (C) Copyright 2013 - 2014 Xilinx, Inc
4 *
5 * Michal Simek <michal.simek@xilinx.com>
6 */
7
8 #include <asm-offsets.h>
9
10 OUTPUT_ARCH(microblaze)
11 ENTRY(_start)
12
13 SECTIONS
14 {
15 .text ALIGN(0x4):
16 {
17 __text_start = .;
18 arch/microblaze/cpu/start.o (.text)
19 *(.text)
20 *(.text.*)
21 __text_end = .;
22 }
23
24 .rodata ALIGN(0x4):
25 {
26 __rodata_start = .;
27 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
28 __rodata_end = .;
29 }
30
31 .data ALIGN(0x4):
32 {
33 __data_start = .;
34 *(.data)
35 *(.data.*)
36 __data_end = .;
37 }
38
39 . = ALIGN(4);
40 .u_boot_list : {
41 KEEP(*(SORT(.u_boot_list*)));
42 }
43 __init_end = . ;
44
45 .bss ALIGN(0x4):
46 {
47 __bss_start = .;
48 *(.sbss)
49 *(.scommon)
50 *(.bss)
51 *(.bss.*)
52 *(COMMON)
53 . = ALIGN(4);
54 __bss_end = .;
55 }
56 __end = . ;
57 }
58
59 #if defined(CONFIG_SPL_MAX_FOOTPRINT)
60 ASSERT(__end - _start < (CONFIG_SPL_MAX_FOOTPRINT), \
61 "SPL image plus BSS too big");
62 #endif