xref: /arm-trusted-firmware/tools/renesas/rcar_layout_create/sa6.ld.S (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu/*
2*91f16700Schasinglulu * Copyright (c) 2015-2017, Renesas Electronics Corporation. All rights reserved.
3*91f16700Schasinglulu *
4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu */
6*91f16700Schasinglulu
7*91f16700SchasingluluSECTIONS
8*91f16700Schasinglulu{
9*91f16700Schasinglulu	. = 0x00000000;
10*91f16700Schasinglulu	.rodata : {
11*91f16700Schasinglulu		KEEP(*(.sa6_image_num))
12*91f16700Schasinglulu		. = 0x00000008;
13*91f16700Schasinglulu		KEEP(*(.sa6_bl31src_addr))
14*91f16700Schasinglulu		. = 0x00000010;
15*91f16700Schasinglulu		KEEP(*(.sa6_bl31partition))
16*91f16700Schasinglulu		. = 0x00000018;
17*91f16700Schasinglulu		KEEP(*(.sa6_bl32src_addr))
18*91f16700Schasinglulu		. = 0x00000020;
19*91f16700Schasinglulu		KEEP(*(.sa6_bl32partition))
20*91f16700Schasinglulu		. = 0x00000028;
21*91f16700Schasinglulu		KEEP(*(.sa6_bl33src_addr))
22*91f16700Schasinglulu		. = 0x00000030;
23*91f16700Schasinglulu		KEEP(*(.sa6_bl33partition))
24*91f16700Schasinglulu		. = 0x00000038;
25*91f16700Schasinglulu		KEEP(*(.sa6_bl332src_addr))
26*91f16700Schasinglulu		. = 0x00000040;
27*91f16700Schasinglulu		KEEP(*(.sa6_bl332partition))
28*91f16700Schasinglulu		. = 0x00000048;
29*91f16700Schasinglulu		KEEP(*(.sa6_bl333src_addr))
30*91f16700Schasinglulu		. = 0x00000050;
31*91f16700Schasinglulu		KEEP(*(.sa6_bl333partition))
32*91f16700Schasinglulu		. = 0x00000058;
33*91f16700Schasinglulu		KEEP(*(.sa6_bl334src_addr))
34*91f16700Schasinglulu		. = 0x00000060;
35*91f16700Schasinglulu		KEEP(*(.sa6_bl334partition))
36*91f16700Schasinglulu		. = 0x00000068;
37*91f16700Schasinglulu		KEEP(*(.sa6_bl335src_addr))
38*91f16700Schasinglulu		. = 0x00000070;
39*91f16700Schasinglulu		KEEP(*(.sa6_bl335partition))
40*91f16700Schasinglulu		. = 0x00000078;
41*91f16700Schasinglulu		KEEP(*(.sa6_bl336src_addr))
42*91f16700Schasinglulu		. = 0x00000080;
43*91f16700Schasinglulu		KEEP(*(.sa6_bl336partition))
44*91f16700Schasinglulu		. = 0x00000088;
45*91f16700Schasinglulu		KEEP(*(.sa6_bl337src_addr))
46*91f16700Schasinglulu		. = 0x00000090;
47*91f16700Schasinglulu		KEEP(*(.sa6_bl337partition))
48*91f16700Schasinglulu		. = 0x00000098;
49*91f16700Schasinglulu		KEEP(*(.sa6_bl338src_addr))
50*91f16700Schasinglulu		. = 0x000000A0;
51*91f16700Schasinglulu		KEEP(*(.sa6_bl338partition))
52*91f16700Schasinglulu		. = 0x00000554;
53*91f16700Schasinglulu		KEEP(*(.sa6_bl31dst_addr))
54*91f16700Schasinglulu		. = 0x00000558;
55*91f16700Schasinglulu		KEEP(*(.sa6_bl31dst_addrh))
56*91f16700Schasinglulu		. = 0x00000664;
57*91f16700Schasinglulu		KEEP(*(.sa6_bl31dst_size))
58*91f16700Schasinglulu		. = 0x00000D54;
59*91f16700Schasinglulu		KEEP(*(.sa6_bl32dst_addr))
60*91f16700Schasinglulu		. = 0x00000D58;
61*91f16700Schasinglulu		KEEP(*(.sa6_bl32dst_addrh))
62*91f16700Schasinglulu		. = 0x00000E64;
63*91f16700Schasinglulu		KEEP(*(.sa6_bl32dst_size))
64*91f16700Schasinglulu		. = 0x00001554;
65*91f16700Schasinglulu		KEEP(*(.sa6_bl33dst_addr))
66*91f16700Schasinglulu		. = 0x00001558;
67*91f16700Schasinglulu		KEEP(*(.sa6_bl33dst_addrh))
68*91f16700Schasinglulu		. = 0x00001664;
69*91f16700Schasinglulu		KEEP(*(.sa6_bl33dst_size))
70*91f16700Schasinglulu		. = 0x00001D54;
71*91f16700Schasinglulu		KEEP(*(.sa6_bl332dst_addr))
72*91f16700Schasinglulu		. = 0x00001D58;
73*91f16700Schasinglulu		KEEP(*(.sa6_bl332dst_addrh))
74*91f16700Schasinglulu		. = 0x00001E64;
75*91f16700Schasinglulu		KEEP(*(.sa6_bl332dst_size))
76*91f16700Schasinglulu		. = 0x00002554;
77*91f16700Schasinglulu		KEEP(*(.sa6_bl333dst_addr))
78*91f16700Schasinglulu		. = 0x00002558;
79*91f16700Schasinglulu		KEEP(*(.sa6_bl333dst_addrh))
80*91f16700Schasinglulu		. = 0x00002664;
81*91f16700Schasinglulu		KEEP(*(.sa6_bl333dst_size))
82*91f16700Schasinglulu		. = 0x00002D54;
83*91f16700Schasinglulu		KEEP(*(.sa6_bl334dst_addr))
84*91f16700Schasinglulu		. = 0x00002D58;
85*91f16700Schasinglulu		KEEP(*(.sa6_bl334dst_addrh))
86*91f16700Schasinglulu		. = 0x00002E64;
87*91f16700Schasinglulu		KEEP(*(.sa6_bl334dst_size))
88*91f16700Schasinglulu		. = 0x00003554;
89*91f16700Schasinglulu		KEEP(*(.sa6_bl335dst_addr))
90*91f16700Schasinglulu		. = 0x00003558;
91*91f16700Schasinglulu		KEEP(*(.sa6_bl335dst_addrh))
92*91f16700Schasinglulu		. = 0x00003664;
93*91f16700Schasinglulu		KEEP(*(.sa6_bl335dst_size))
94*91f16700Schasinglulu		. = 0x00003D54;
95*91f16700Schasinglulu		KEEP(*(.sa6_bl336dst_addr))
96*91f16700Schasinglulu		. = 0x00003D58;
97*91f16700Schasinglulu		KEEP(*(.sa6_bl336dst_addrh))
98*91f16700Schasinglulu		. = 0x00003E64;
99*91f16700Schasinglulu		KEEP(*(.sa6_bl336dst_size))
100*91f16700Schasinglulu		. = 0x00004554;
101*91f16700Schasinglulu		KEEP(*(.sa6_bl337dst_addr))
102*91f16700Schasinglulu		. = 0x00004558;
103*91f16700Schasinglulu		KEEP(*(.sa6_bl337dst_addrh))
104*91f16700Schasinglulu		. = 0x00004664;
105*91f16700Schasinglulu		KEEP(*(.sa6_bl337dst_size))
106*91f16700Schasinglulu		. = 0x00004D54;
107*91f16700Schasinglulu		KEEP(*(.sa6_bl338dst_addr))
108*91f16700Schasinglulu		. = 0x00004D58;
109*91f16700Schasinglulu		KEEP(*(.sa6_bl338dst_addrh))
110*91f16700Schasinglulu		. = 0x00004E64;
111*91f16700Schasinglulu		KEEP(*(.sa6_bl338dst_size))
112*91f16700Schasinglulu	}
113*91f16700Schasinglulu
114*91f16700Schasinglulu}
115