[keystone-rtos/edma3_lld.git] / examples / edma3_driver / evmTDA3xx_EVE / rtsc_config / mem_segment_definition.xs
1 /*******************************************************************************
2 * *
3 * Copyright (c) 2011 Texas Instruments Incorporated - http://www.ti.com/ *
4 * ALL RIGHTS RESERVED *
5 * *
6 ******************************************************************************/
8 /*
9 * ======== mem_segment_definition.xs ========
10 */
13 function getMemSegmentDefinitionIPU_1_0()
14 {
15 var memory = new Array();
17 memory[0] = ["CODE_CORE_IPU1_0",
18 {
19 name: "CODE_CORE_IPU1_0",
20 base: 0x84000000,
21 len: 0x01000000,
22 space: "code",
23 access: "RWX"
24 }];
26 memory[1] = ["PRIVATE_DATA_CORE_IPU1_0",
27 {
28 name: "PRIVATE_DATA_CORE_IPU1_0",
29 base: 0x85000000,
30 len: 0x01800000,
31 space: "data",
32 access: "RWX"
33 }];
35 memory[2] = ["HDVPSS_DESCRIPTOR_NON_CACHED",
36 {
37 name: "HDVPSS_DESCRIPTOR_NON_CACHED",
38 base: 0xA1800000,
39 len: 0x00800000,
40 space: "data",
41 access: "RWX"
42 }];
44 memory[3] = ["SHARED_MEM",
45 {
46 name: "SHARED_MEM",
47 base: 0xA2000000,
48 len: 0x01000000,
49 space: "data",
50 access: "RWX"
51 }];
53 memory[4] = ["SHARED_FRAME_BUFFER",
54 {
55 name: "SHARED_FRAME_BUFFER",
56 base: 0x8A000000,
57 len: 0x04000000,
58 space: "data",
59 access: "RWX"
60 }];
62 memory[5] = ["SHARED_CTRL",
63 {
64 name: "SHARED_CTRL",
65 base: 0xA0000000,
66 len: 0x01000000,
67 space: "code/data",
68 access: "RWX"
69 }];
71 memory[6] = ["SHARED_LOG_MEM",
72 {
73 name: "SHARED_LOG_MEM",
74 base: 0xA1000000,
75 len: 0x00700000,
76 space: "data",
77 access: "RWX"
78 }];
80 return (memory);
81 }
83 function getMemSegmentDefinitionIPU_1_1()
84 {
85 var memory = new Array();
87 memory[0] = ["CODE_CORE_IPU1_1",
88 {
89 name: "CODE_CORE_IPU1_1",
90 base: 0x86800000,
91 len: 0x01000000,
92 space: "code",
93 access: "RWX"
94 }];
96 memory[1] = ["PRIVATE_DATA_CORE_IPU1_1",
97 {
98 name: "PRIVATE_DATA_CORE_IPU1_1",
99 base: 0x87800000,
100 len: 0x01800000,
101 space: "data",
102 access: "RWX"
103 }];
105 memory[2] = ["SHARED_MEM",
106 {
107 name: "SHARED_MEM",
108 base: 0xA2000000,
109 len: 0x01000000,
110 space: "data",
111 access: "RWX"
112 }];
114 memory[3] = ["SHARED_FRAME_BUFFER",
115 {
116 name: "SHARED_FRAME_BUFFER",
117 base: 0x8A000000,
118 len: 0x04000000,
119 space: "data",
120 access: "RWX"
121 }];
123 memory[4] = ["SHARED_CTRL",
124 {
125 name: "SHARED_CTRL",
126 base: 0xA0000000,
127 len: 0x01000000,
128 space: "code/data",
129 access: "RWX"
130 }];
132 memory[5] = ["SHARED_LOG_MEM",
133 {
134 name: "SHARED_LOG_MEM",
135 base: 0xA1000000,
136 len: 0x00700000,
137 space: "data",
138 access: "RWX"
139 }];
141 return (memory);
142 }
144 function getMemSegmentDefinitionDSP_1()
145 {
146 var memory = new Array();
148 memory[0] = ["CODE_CORE_DSP1",
149 {
150 name: "CODE_CORE_DSP1",
151 base: 0x83100000,
152 len: 0x00700000,
153 space: "code",
154 access: "RWX"
155 }];
157 memory[1] = ["PRIVATE_DATA_CORE_DSP1",
158 {
159 name: "PRIVATE_DATA_CORE_DSP1",
160 base: 0x83800000,
161 len: 0x00800000,
162 space: "data",
163 access: "RWX"
164 }];
166 memory[2] = ["SHARED_MEM",
167 {
168 name: "SHARED_MEM",
169 base: 0xA2000000,
170 len: 0x01000000,
171 space: "data",
172 access: "RWX"
173 }];
175 memory[3] = ["SHARED_FRAME_BUFFER",
176 {
177 name: "SHARED_FRAME_BUFFER",
178 base: 0x8A000000,
179 len: 0x04000000,
180 space: "data",
181 access: "RWX"
182 }];
184 memory[4] = ["SHARED_CTRL",
185 {
186 name: "SHARED_CTRL",
187 base: 0xA0000000,
188 len: 0x01000000,
189 space: "code/data",
190 access: "RWX"
191 }];
193 memory[5] = ["SHARED_LOG_MEM",
194 {
195 name: "SHARED_LOG_MEM",
196 base: 0xA1000000,
197 len: 0x00700000,
198 space: "data",
199 access: "RWX"
200 }];
202 return (memory);
203 }
205 function getMemSegmentDefinitionHOST()
206 {
207 var memory = new Array();
209 memory[8] = ["CODE_CORE_HOST",
210 {
211 name: "CODE_CORE_HOST",
212 base: 0x89000000,
213 len: 0x00800000,
214 space: "code",
215 access: "RWX"
216 }];
218 memory[9] = ["PRIVATE_DATA_CORE_HOST",
219 {
220 name: "PRIVATE_DATA_CORE_HOST",
221 base: 0x89800000,
222 len: 0x00800000,
223 space: "data",
224 access: "RWX"
225 }];
227 memory[10] = ["SHARED_MEM",
228 {
229 name: "SHARED_MEM",
230 base: 0xA2000000,
231 len: 0x01000000,
232 space: "data",
233 access: "RWX"
234 }];
236 memory[11] = ["SHARED_FRAME_BUFFER",
237 {
238 name: "SHARED_FRAME_BUFFER",
239 base: 0x8A000000,
240 len: 0x04000000,
241 space: "data",
242 access: "RWX"
243 }];
245 memory[12] = ["SHARED_CTRL",
246 {
247 name: "SHARED_CTRL",
248 base: 0xA0000000,
249 len: 0x01000000,
250 space: "code/data",
251 access: "RWX"
252 }];
254 memory[13] = ["SHARED_LOG_MEM",
255 {
256 name: "SHARED_LOG_MEM",
257 base: 0xA1000000,
258 len: 0x00700000,
259 space: "data",
260 access: "RWX"
261 }];
263 return (memory);
264 }
266 function getMemSegmentDefinitionEVE()
267 {
268 var memory = new Array();
270 memory[0] = ["EVE_1_VECS",
271 {
272 name: "EVE_1_VECS",
273 base: 0x81000000,
274 len: 0x00000100,
275 space: "code/data",
276 access: "RWX"
277 }];
279 memory[1] = ["CODE_CORE_EVE",
280 {
281 name: "CODE_CORE_EVE",
282 base: 0x81000100,
283 len: 0x0004FF00,
284 space: "code",
285 page: 1,
286 access: "RWX"
287 }];
289 memory[2] = ["PRIVATE_DATA_CORE_EVE",
290 {
291 name: "PRIVATE_DATA_CORE_EVE",
292 base: 0x81050000,
293 len: 0x00400000,
294 space: "data",
295 page: 1,
296 access: "RWX"
297 }];
299 memory[3] = ["OCMC3",
300 {
301 name: "OCMC3",
302 base: 0x40500000,
303 len: 0x00001000,
304 space: "data",
305 page: 1,
306 access: "RWX"
307 }];
309 return (memory);
310 }