1 /** 2 * @file IxOsalOsIxp400CustomizedMapping.h 3 * 4 * @brief Set LE coherency modes for components. 5 * The default setting is IX_OSAL_NO_MAPPING for LE. 6 * 7 * 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. 11 * 12 * 13 * @par 14 * 15 * @par 16 * IXP400 SW Release version 2.0 17 * 18 * -- Copyright Notice -- 19 * 20 * @par 21 * Copyright 2001-2005, Intel Corporation. 22 * All rights reserved. 23 * 24 * @par 25 * Redistribution and use in source and binary forms, with or without 26 * modification, are permitted provided that the following conditions 27 * are met: 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. 36 * 37 * @par 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 48 * SUCH DAMAGE. 49 * 50 * @par 51 * -- End of Copyright Notice -- 52 */ 53 54 #ifndef IxOsalOsIxp400CustomizedMapping_H 55 #define IxOsalOsIxp400CustomizedMapping_H 56 57 /* 58 * only include this file in Little Endian 59 */ 60 61 #if defined (IX_OSAL_LINUX_BE) 62 #error Only include IxOsalOsIxp400CustomizedMapping.h in Little Endian 63 #endif 64 65 /* 66 * Components don't have to be in this list if 67 * the default mapping is OK. 68 */ 69 #define ix_osal 1 70 #define ix_dmaAcc 2 71 #define ix_atmdAcc 3 72 73 #define ix_atmsch 5 74 #define ix_ethAcc 6 75 #define ix_npeMh 7 76 #define ix_qmgr 8 77 #define ix_npeDl 9 78 #define ix_atmm 10 79 #define ix_hssAcc 11 80 #define ix_ethDB 12 81 #define ix_ethMii 13 82 #define ix_timerCtrl 14 83 #define ix_adsl 15 84 #define ix_usb 16 85 #define ix_uartAcc 17 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 91 #define ix_sspAcc 51 92 #define ix_timeSyncAcc 52 93 #define ix_i2c 53 94 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 108 109 110 #endif /* IxOsalOsIxp400CustomizedMapping_H */ 111 112 113 /*************************** 114 * osal 115 ***************************/ 116 #if (IX_COMPONENT_NAME == ix_osal) 117 118 #define IX_OSAL_LE_AC_MAPPING 119 120 #endif /* osal */ 121 122 /*************************** 123 * dmaAcc 124 ***************************/ 125 #if (IX_COMPONENT_NAME == ix_dmaAcc) 126 127 #define IX_OSAL_LE_AC_MAPPING 128 129 #endif /* dmaAcc */ 130 131 /*************************** 132 * atmdAcc 133 ***************************/ 134 #if (IX_COMPONENT_NAME == ix_atmdAcc) 135 136 #define IX_OSAL_LE_AC_MAPPING 137 138 #endif /* atmdAcc */ 139 140 /*************************** 141 * atmsch 142 ***************************/ 143 #if (IX_COMPONENT_NAME == ix_atmsch) 144 145 #define IX_OSAL_LE_AC_MAPPING 146 147 #endif /* atmsch */ 148 149 /*************************** 150 * ethAcc 151 ***************************/ 152 #if (IX_COMPONENT_NAME == ix_ethAcc) 153 154 #define IX_OSAL_LE_AC_MAPPING 155 156 #endif /* ethAcc */ 157 158 /*************************** 159 * npeMh 160 ***************************/ 161 #if (IX_COMPONENT_NAME == ix_npeMh) 162 163 #define IX_OSAL_LE_AC_MAPPING 164 165 #endif /* npeMh */ 166 167 /*************************** 168 * qmgr 169 ***************************/ 170 #if (IX_COMPONENT_NAME == ix_qmgr) 171 172 #define IX_OSAL_LE_DC_MAPPING 173 174 #endif /* qmgr */ 175 176 /*************************** 177 * npeDl 178 ***************************/ 179 #if (IX_COMPONENT_NAME == ix_npeDl) 180 181 #define IX_OSAL_LE_AC_MAPPING 182 183 #endif /* npeDl */ 184 185 /*************************** 186 * atmm 187 ***************************/ 188 #if (IX_COMPONENT_NAME == ix_atmm) 189 190 #define IX_OSAL_LE_AC_MAPPING 191 192 #endif /* atmm */ 193 194 /*************************** 195 * ethMii 196 ***************************/ 197 #if (IX_COMPONENT_NAME == ix_ethMii) 198 199 #define IX_OSAL_LE_AC_MAPPING 200 201 #endif /* ethMii */ 202 203 204 /*************************** 205 * adsl 206 ***************************/ 207 #if (IX_COMPONENT_NAME == ix_adsl) 208 209 #define IX_OSAL_LE_AC_MAPPING 210 211 #endif /* adsl */ 212 213 /*************************** 214 * usb 215 ***************************/ 216 #if (IX_COMPONENT_NAME == ix_usb) 217 218 #define IX_OSAL_LE_AC_MAPPING 219 220 #endif /* usb */ 221 222 /*************************** 223 * uartAcc 224 ***************************/ 225 #if (IX_COMPONENT_NAME == ix_uartAcc) 226 227 #define IX_OSAL_LE_AC_MAPPING 228 229 #endif /* uartAcc */ 230 231 /*************************** 232 * featureCtrl 233 ***************************/ 234 #if (IX_COMPONENT_NAME == ix_featureCtrl) 235 236 #define IX_OSAL_LE_AC_MAPPING 237 238 #endif /* featureCtrl */ 239 240 /*************************** 241 * cryptoAcc 242 ***************************/ 243 #if (IX_COMPONENT_NAME == ix_cryptoAcc) 244 245 #define IX_OSAL_LE_AC_MAPPING 246 247 #endif /* cryptoAcc */ 248 249 /*************************** 250 * codelets_usb 251 ***************************/ 252 #if (IX_COMPONENT_NAME == ix_codelets_usb) 253 254 #define IX_OSAL_LE_AC_MAPPING 255 256 #endif /* codelets_usb */ 257 258 259 /*************************** 260 * codelets_uartAcc 261 ***************************/ 262 #if (IX_COMPONENT_NAME == ix_codelets_uartAcc) 263 264 #define IX_OSAL_LE_AC_MAPPING 265 266 #endif /* codelets_uartAcc */ 267 268 269 270 /*************************** 271 * codelets_timers 272 ***************************/ 273 #if (IX_COMPONENT_NAME == ix_codelets_timers) 274 275 #define IX_OSAL_LE_AC_MAPPING 276 277 #endif /* codelets_timers */ 278 279 /*************************** 280 * codelets_atm 281 ***************************/ 282 #if (IX_COMPONENT_NAME == ix_codelets_atm) 283 284 #define IX_OSAL_LE_AC_MAPPING 285 286 #endif /* codelets_atm */ 287 288 /*************************** 289 * codelets_ethAal5App 290 ***************************/ 291 #if (IX_COMPONENT_NAME == ix_codelets_ethAal5App) 292 293 #define IX_OSAL_LE_AC_MAPPING 294 295 #endif /* codelets_ethAal5App */ 296 297 /*************************** 298 * codelets_ethAcc 299 ***************************/ 300 #if (IX_COMPONENT_NAME == ix_codelets_ethAcc) 301 302 #define IX_OSAL_LE_AC_MAPPING 303 304 #endif /* codelets_ethAcc */ 305 306 307 /*************************** 308 * codelets_demoUtils 309 ***************************/ 310 #if (IX_COMPONENT_NAME == ix_codelets_demoUtils) 311 312 #define IX_OSAL_LE_AC_MAPPING 313 314 #endif /* codelets_demoUtils */ 315 316 317 318 /*************************** 319 * perfProfAcc 320 ***************************/ 321 #if (IX_COMPONENT_NAME == ix_perfProfAcc) 322 323 #define IX_OSAL_LE_AC_MAPPING 324 325 #endif /* perfProfAcc */ 326 327 328 /*************************** 329 * unloadAcc 330 ***************************/ 331 #if (IX_COMPONENT_NAME == ix_unloadAcc) 332 333 #define IX_OSAL_LE_AC_MAPPING 334 335 #endif /* unloadAcc */ 336 337 338 339 340 341 /*************************** 342 * parityENAcc 343 ***************************/ 344 #if (IX_COMPONENT_NAME == ix_parityENAcc) 345 346 #define IX_OSAL_LE_AC_MAPPING 347 348 #endif /* parityENAcc */ 349 350 /*************************** 351 * codelets_parityENAcc 352 ***************************/ 353 #if (IX_COMPONENT_NAME == ix_codelets_parityENAcc) 354 355 #define IX_OSAL_LE_AC_MAPPING 356 357 #endif /* codelets_parityENAcc */ 358 359 360 361 362 /*************************** 363 * timeSyncAcc 364 ***************************/ 365 #if (IX_COMPONENT_NAME == ix_timeSyncAcc) 366 367 #define IX_OSAL_LE_AC_MAPPING 368 369 #endif /* timeSyncAcc */ 370 371 372 /*************************** 373 * codelets_timeSyncAcc 374 ***************************/ 375 #if (IX_COMPONENT_NAME == ix_codelets_timeSyncAcc) 376 377 #define IX_OSAL_LE_AC_MAPPING 378 379 #endif /* codelets_timeSyncAcc */ 380 381 382 383 384 /*************************** 385 * i2c 386 ***************************/ 387 #if (IX_COMPONENT_NAME == ix_i2c) 388 389 #define IX_OSAL_LE_AC_MAPPING 390 391 #endif /* i2c */ 392 393 394 395 /*************************** 396 * sspAcc 397 ***************************/ 398 #if (IX_COMPONENT_NAME == ix_sspAcc) 399 400 #define IX_OSAL_LE_AC_MAPPING 401 402 #endif /* sspAcc */ 403 404 405