socfpga: implement arria V socdk SPI flash config in dts
[oweals/u-boot.git] / board / sysam / amcore / u-boot.lds
1 /*
2  * Linker script for Sysam AMCORE board
3  *
4  * (C) Copyright 2014  Angelo Dureghello <angelo@sysam.it>
5  *
6  * SPDX-License-Identifier:     GPL-2.0+
7  */
8
9 OUTPUT_ARCH(m68k)
10
11 SECTIONS
12 {
13   /* Read-only sections, merged into text segment: */
14   .text      :
15   {
16     arch/m68k/cpu/mcf530x/start.o               (.text)
17
18     . = DEFINED(env_offset) ? env_offset : .;
19     common/env_embedded.o       (.text)
20
21     *(.text)
22   }
23   _etext = .;
24   PROVIDE (etext = .);
25   .rodata    :
26   {
27     *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
28   }
29
30   /* Read-write section, merged into data segment: */
31   . = (. + 0x00FF) & 0xFFFFFF00;
32   _erotext = .;
33   PROVIDE (erotext = .);
34
35   .reloc   :
36   {
37     __got_start = .;
38     KEEP(*(.got))
39     __got_end = .;
40     _GOT2_TABLE_ = .;
41     KEEP(*(.got2))
42     _FIXUP_TABLE_ = .;
43     KEEP(*(.fixup))
44   }
45   __got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >>2;
46   __fixup_entries = (. - _FIXUP_TABLE_)>>2;
47
48   .data    :
49   {
50     *(.data)
51     *(.sdata)
52   }
53   _edata  =  .;
54   PROVIDE (edata = .);
55
56   . = .;
57
58   . = ALIGN(4);
59   .u_boot_list : {
60         KEEP(*(SORT(.u_boot_list*)));
61   }
62
63   . = .;
64   __start___ex_table = .;
65   __ex_table : { *(__ex_table) }
66   __stop___ex_table = .;
67
68   . = ALIGN(256);
69   __init_begin = .;
70   .text.init : { *(.text.init) }
71   .data.init : { *(.data.init) }
72   . = ALIGN(256);
73   __init_end = .;
74
75   __bss_start = .;
76   .bss (NOLOAD)       :
77   {
78    _sbss = .;
79    *(.sbss*)
80    *(.bss*)
81    *(COMMON)
82    . = ALIGN(4);
83    _ebss = .;
84   }
85   __bss_end = . ;
86   PROVIDE (end = .);
87 }