]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blob - examples/edma3_driver/evmtda2xx_M4/rtsc_config/mem_segment_definition.xs
SDOCM00102051 determine core id at runtime
[keystone-rtos/edma3_lld.git] / examples / edma3_driver / evmtda2xx_M4 / 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     }];
79     
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     }];
140     
141     return (memory);
144 function getMemSegmentDefinitionDSP_1()
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     }];
201     
202     return (memory);
205 function getMemSegmentDefinitionHOST()
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);