2 * @file IxOsalOsIxp400CustomizedMapping.h
4 * @brief Set LE coherency modes for components.
5 * The default setting is IX_OSAL_NO_MAPPING for LE.
8 * By default IX_OSAL_STATIC_MEMORY_MAP is defined for all the components.
9 * If any component uses a dynamic memory map it must define
10 * IX_OSAL_DYNAMIC_MEMORY_MAP in its corresponding section.
16 * IXP400 SW Release version 2.0
18 * -- Copyright Notice --
21 * Copyright 2001-2005, Intel Corporation.
22 * All rights reserved.
25 * Redistribution and use in source and binary forms, with or without
26 * modification, are permitted provided that the following conditions
28 * 1. Redistributions of source code must retain the above copyright
29 * notice, this list of conditions and the following disclaimer.
30 * 2. Redistributions in binary form must reproduce the above copyright
31 * notice, this list of conditions and the following disclaimer in the
32 * documentation and/or other materials provided with the distribution.
33 * 3. Neither the name of the Intel Corporation nor the names of its contributors
34 * may be used to endorse or promote products derived from this software
35 * without specific prior written permission.
38 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
39 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
40 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
41 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * -- End of Copyright Notice --
54 #ifndef IxOsalOsIxp400CustomizedMapping_H
55 #define IxOsalOsIxp400CustomizedMapping_H
58 * only include this file in Little Endian
61 #if defined (IX_OSAL_LINUX_BE)
62 #error Only include IxOsalOsIxp400CustomizedMapping.h in Little Endian
66 * Components don't have to be in this list if
67 * the default mapping is OK.
82 #define ix_timerCtrl 14
86 #define ix_featureCtrl 18
87 #define ix_cryptoAcc 19
88 #define ix_unloadAcc 33
89 #define ix_perfProfAcc 34
90 #define ix_parityENAcc 49
92 #define ix_timeSyncAcc 52
95 #define ix_codelets_uartAcc 21
96 #define ix_codelets_timers 22
97 #define ix_codelets_atm 23
98 #define ix_codelets_ethAal5App 24
99 #define ix_codelets_demoUtils 26
100 #define ix_codelets_usb 27
101 #define ix_codelets_hssAcc 28
102 #define ix_codelets_dmaAcc 40
103 #define ix_codelets_cryptoAcc 41
104 #define ix_codelets_perfProfAcc 42
105 #define ix_codelets_ethAcc 43
106 #define ix_codelets_parityENAcc 54
107 #define ix_codelets_timeSyncAcc 55
110 #endif /* IxOsalOsIxp400CustomizedMapping_H */
113 /***************************
115 ***************************/
116 #if (IX_COMPONENT_NAME == ix_osal)
118 #define IX_OSAL_LE_AC_MAPPING
122 /***************************
124 ***************************/
125 #if (IX_COMPONENT_NAME == ix_dmaAcc)
127 #define IX_OSAL_LE_AC_MAPPING
131 /***************************
133 ***************************/
134 #if (IX_COMPONENT_NAME == ix_atmdAcc)
136 #define IX_OSAL_LE_AC_MAPPING
140 /***************************
142 ***************************/
143 #if (IX_COMPONENT_NAME == ix_atmsch)
145 #define IX_OSAL_LE_AC_MAPPING
149 /***************************
151 ***************************/
152 #if (IX_COMPONENT_NAME == ix_ethAcc)
154 #define IX_OSAL_LE_AC_MAPPING
158 /***************************
160 ***************************/
161 #if (IX_COMPONENT_NAME == ix_npeMh)
163 #define IX_OSAL_LE_AC_MAPPING
167 /***************************
169 ***************************/
170 #if (IX_COMPONENT_NAME == ix_qmgr)
172 #define IX_OSAL_LE_DC_MAPPING
176 /***************************
178 ***************************/
179 #if (IX_COMPONENT_NAME == ix_npeDl)
181 #define IX_OSAL_LE_AC_MAPPING
185 /***************************
187 ***************************/
188 #if (IX_COMPONENT_NAME == ix_atmm)
190 #define IX_OSAL_LE_AC_MAPPING
194 /***************************
196 ***************************/
197 #if (IX_COMPONENT_NAME == ix_ethMii)
199 #define IX_OSAL_LE_AC_MAPPING
204 /***************************
206 ***************************/
207 #if (IX_COMPONENT_NAME == ix_adsl)
209 #define IX_OSAL_LE_AC_MAPPING
213 /***************************
215 ***************************/
216 #if (IX_COMPONENT_NAME == ix_usb)
218 #define IX_OSAL_LE_AC_MAPPING
222 /***************************
224 ***************************/
225 #if (IX_COMPONENT_NAME == ix_uartAcc)
227 #define IX_OSAL_LE_AC_MAPPING
231 /***************************
233 ***************************/
234 #if (IX_COMPONENT_NAME == ix_featureCtrl)
236 #define IX_OSAL_LE_AC_MAPPING
238 #endif /* featureCtrl */
240 /***************************
242 ***************************/
243 #if (IX_COMPONENT_NAME == ix_cryptoAcc)
245 #define IX_OSAL_LE_AC_MAPPING
247 #endif /* cryptoAcc */
249 /***************************
251 ***************************/
252 #if (IX_COMPONENT_NAME == ix_codelets_usb)
254 #define IX_OSAL_LE_AC_MAPPING
256 #endif /* codelets_usb */
259 /***************************
261 ***************************/
262 #if (IX_COMPONENT_NAME == ix_codelets_uartAcc)
264 #define IX_OSAL_LE_AC_MAPPING
266 #endif /* codelets_uartAcc */
270 /***************************
272 ***************************/
273 #if (IX_COMPONENT_NAME == ix_codelets_timers)
275 #define IX_OSAL_LE_AC_MAPPING
277 #endif /* codelets_timers */
279 /***************************
281 ***************************/
282 #if (IX_COMPONENT_NAME == ix_codelets_atm)
284 #define IX_OSAL_LE_AC_MAPPING
286 #endif /* codelets_atm */
288 /***************************
289 * codelets_ethAal5App
290 ***************************/
291 #if (IX_COMPONENT_NAME == ix_codelets_ethAal5App)
293 #define IX_OSAL_LE_AC_MAPPING
295 #endif /* codelets_ethAal5App */
297 /***************************
299 ***************************/
300 #if (IX_COMPONENT_NAME == ix_codelets_ethAcc)
302 #define IX_OSAL_LE_AC_MAPPING
304 #endif /* codelets_ethAcc */
307 /***************************
309 ***************************/
310 #if (IX_COMPONENT_NAME == ix_codelets_demoUtils)
312 #define IX_OSAL_LE_AC_MAPPING
314 #endif /* codelets_demoUtils */
318 /***************************
320 ***************************/
321 #if (IX_COMPONENT_NAME == ix_perfProfAcc)
323 #define IX_OSAL_LE_AC_MAPPING
325 #endif /* perfProfAcc */
328 /***************************
330 ***************************/
331 #if (IX_COMPONENT_NAME == ix_unloadAcc)
333 #define IX_OSAL_LE_AC_MAPPING
335 #endif /* unloadAcc */
341 /***************************
343 ***************************/
344 #if (IX_COMPONENT_NAME == ix_parityENAcc)
346 #define IX_OSAL_LE_AC_MAPPING
348 #endif /* parityENAcc */
350 /***************************
351 * codelets_parityENAcc
352 ***************************/
353 #if (IX_COMPONENT_NAME == ix_codelets_parityENAcc)
355 #define IX_OSAL_LE_AC_MAPPING
357 #endif /* codelets_parityENAcc */
362 /***************************
364 ***************************/
365 #if (IX_COMPONENT_NAME == ix_timeSyncAcc)
367 #define IX_OSAL_LE_AC_MAPPING
369 #endif /* timeSyncAcc */
372 /***************************
373 * codelets_timeSyncAcc
374 ***************************/
375 #if (IX_COMPONENT_NAME == ix_codelets_timeSyncAcc)
377 #define IX_OSAL_LE_AC_MAPPING
379 #endif /* codelets_timeSyncAcc */
384 /***************************
386 ***************************/
387 #if (IX_COMPONENT_NAME == ix_i2c)
389 #define IX_OSAL_LE_AC_MAPPING
395 /***************************
397 ***************************/
398 #if (IX_COMPONENT_NAME == ix_sspAcc)
400 #define IX_OSAL_LE_AC_MAPPING