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