~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
 
3
 * on behalf of DENX Software Engineering GmbH
 
4
 *
 
5
 * January 2004 - Changed to support H4 device
 
6
 * Copyright (c) 2004-2008 Texas Instruments
 
7
 *
 
8
 * (C) Copyright 2002
 
9
 * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
 
10
 *
 
11
 * SPDX-License-Identifier:     GPL-2.0+
 
12
 */
 
13
 
 
14
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
 
15
OUTPUT_ARCH(arm)
 
16
ENTRY(_start)
 
17
SECTIONS
 
18
{
 
19
        . = 0x00000000;
 
20
 
 
21
        . = ALIGN(4);
 
22
        .text   :
 
23
        {
 
24
                arch/arm/cpu/arm926ejs/spear/start.o    (.text*)
 
25
                *(.text*)
 
26
        }
 
27
 
 
28
        . = ALIGN(4);
 
29
        .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
30
 
 
31
        . = ALIGN(4);
 
32
        .data : {
 
33
                *(.data*)
 
34
        }
 
35
 
 
36
        . = ALIGN(4);
 
37
 
 
38
        .rel.dyn : {
 
39
                __rel_dyn_start = .;
 
40
                *(.rel*)
 
41
                __rel_dyn_end = .;
 
42
        }
 
43
 
 
44
        .bss : {
 
45
                . = ALIGN(4);
 
46
                __bss_start = .;
 
47
                *(.bss*)
 
48
                . = ALIGN(4);
 
49
                __bss_end = .;
 
50
        }
 
51
 
 
52
        .end :
 
53
        {
 
54
                *(.__end)
 
55
        }
 
56
 
 
57
        _image_binary_end = .;
 
58
 
 
59
        .dynsym _image_binary_end : { *(.dynsym) }
 
60
        .dynbss : { *(.dynbss) }
 
61
        .dynstr : { *(.dynstr*) }
 
62
        .dynamic : { *(.dynamic*) }
 
63
        .hash : { *(.hash*) }
 
64
        .plt : { *(.plt*) }
 
65
        .interp : { *(.interp*) }
 
66
        .gnu : { *(.gnu*) }
 
67
        .ARM.exidx : { *(.ARM.exidx*) }
 
68
}