]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/LEOX/elpt860/u-boot.lds
arm: mx5: Add fuse supply enable in fsl_iim
[karo-tx-uboot.git] / board / LEOX / elpt860 / u-boot.lds
1 /*
2 **=====================================================================
3 **
4 ** Copyright (C) 2000, 2001, 2002, 2003
5 ** The LEOX team <team@leox.org>, http://www.leox.org
6 **
7 ** LEOX.org is about the development of free hardware and software resources
8 **   for system on chip.
9 **
10 ** Description: U-Boot port on the LEOX's ELPT860 CPU board
11 ** ~~~~~~~~~~~
12 **
13 **=====================================================================
14 **
15  * SPDX-License-Identifier:     GPL-2.0+
16 **
17 **=====================================================================
18 */
19
20 OUTPUT_ARCH(powerpc)
21
22 SECTIONS
23 {
24   /* Read-only sections, merged into text segment: */
25   . = + SIZEOF_HEADERS;
26   .text      :
27   {
28     /* WARNING - the following is hand-optimized to fit within  */
29     /* the sector layout of our flash chips!    XXX FIXME XXX   */
30
31     arch/powerpc/cpu/mpc8xx/start.o     (.text*)
32     arch/powerpc/cpu/mpc8xx/traps.o     (.text*)
33     common/libcommon.o                  (.text*)
34     arch/powerpc/cpu/mpc8xx/libmpc8xx.o (.text*)
35     board/LEOX/elpt860/libelpt860.o     (.text*)
36     arch/powerpc/lib/libpowerpc.o       (.text*)
37
38     . = env_offset;
39     common/env_embedded.o               (.text*)
40
41     *(.text*)
42   }
43   _etext = .;
44   PROVIDE (etext = .);
45   .rodata    :
46   {
47     *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
48   }
49
50   /* Read-write section, merged into data segment: */
51   . = (. + 0x00FF) & 0xFFFFFF00;
52   _erotext = .;
53   PROVIDE (erotext = .);
54   .reloc   :
55   {
56     _GOT2_TABLE_ = .;
57     KEEP(*(.got2))
58     KEEP(*(.got))
59     PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
60     _FIXUP_TABLE_ = .;
61     KEEP(*(.fixup))
62   }
63   __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
64   __fixup_entries = (. - _FIXUP_TABLE_)>>2;
65
66   .data    :
67   {
68     *(.data*)
69     *(.sdata*)
70   }
71   _edata  =  .;
72   PROVIDE (edata = .);
73
74   . = .;
75
76   . = ALIGN(4);
77   .u_boot_list : {
78         KEEP(*(SORT(.u_boot_list*)));
79   }
80
81   . = .;
82   __start___ex_table = .;
83   __ex_table : { *(__ex_table) }
84   __stop___ex_table = .;
85
86   . = ALIGN(256);
87   __init_begin = .;
88   .text.init : { *(.text.init) }
89   .data.init : { *(.data.init) }
90   . = ALIGN(256);
91   __init_end = .;
92
93   __bss_start = .;
94   .bss (NOLOAD)       :
95   {
96    *(.bss*)
97    *(.sbss*)
98    *(COMMON)
99    . = ALIGN(4);
100   }
101   __bss_end = . ;
102   PROVIDE (end = .);
103 }