00001
00048 #ifndef IxOsServicesComponents_H
00049 #define IxOsServicesComponents_H
00050
00051 #if !defined (IxOsServicesMemAccess_H) && !defined (IxOsServicesMemMap_H)
00052
00053 #error IxOsServicesComponents.h should not be included directly - use IxOsServicesMemAccess.h instead
00054
00055 #endif
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120 #define ix_osServices 1
00121 #define ix_dmaAcc 2
00122 #define ix_atmdAcc 3
00123
00124 #define ix_atmsch 5
00125 #define ix_ethAcc 6
00126 #define ix_npeMh 7
00127 #define ix_qmgr 8
00128 #define ix_npeDl 9
00129 #define ix_atmm 10
00130 #define ix_hssAcc 11
00131 #define ix_ethDB 12
00132 #define ix_ethMii 13
00133 #define ix_timerCtrl 14
00134 #define ix_adsl 15
00135 #define ix_usb 16
00136 #define ix_uartAcc 17
00137 #define ix_featureCtrl 18
00138 #define ix_cryptoAcc 19
00139 #define ix_flashUpgrade 20
00140 #define ix_codelets_uartAcc 21
00141 #define ix_codelets_timers 22
00142 #define ix_codelets_atm 23
00143 #define ix_codelets_ethAal5App 24
00144 #define ix_integration_hssAcc 25
00145 #define ix_codelets_demoUtils 26
00146 #define ix_codelets_usb 27
00147 #define ix_codelets_hssAcc 28
00148 #define ix_integration_adsl 29
00149 #define ix_integration_atmdAcc 30
00150 #define ix_integration_usb 31
00151 #define ix_integration_dmaAcc 32
00152 #define ix_unloadAcc 33
00153 #define ix_perfProfAcc 34
00154 #define ix_integration_perfProfAcc 35
00155
00156
00157
00158
00159
00160 #if (IX_COMPONENT_NAME == 0)
00161
00162 #error Invalid IX_COMPONENT_NAME
00163
00164 #endif
00165
00166
00167
00168
00169 #if (IX_COMPONENT_NAME == ix_osServices)
00170
00171 #if defined (IX_OSSERV_VXWORKS_LE)
00172
00173 #define CSR_LE_DATA_COHERENT_MAPPING
00174
00175 #endif
00176
00177 #endif
00178
00179
00180
00181
00182 #if (IX_COMPONENT_NAME == ix_dmaAcc)
00183
00184 #if defined (IX_OSSERV_VXWORKS_LE)
00185
00186 #define CSR_LE_DATA_COHERENT_MAPPING
00187
00188 #endif
00189
00190 #endif
00191
00192
00193
00194
00195 #if (IX_COMPONENT_NAME == ix_atmdAcc)
00196
00197 #if defined (IX_OSSERV_VXWORKS_LE)
00198
00199 #define CSR_LE_DATA_COHERENT_MAPPING
00200
00201 #endif
00202
00203 #endif
00204
00205
00206
00207
00208 #if (IX_COMPONENT_NAME == ix_atmsch)
00209
00210 #if defined (IX_OSSERV_VXWORKS_LE)
00211
00212 #define CSR_LE_DATA_COHERENT_MAPPING
00213
00214 #endif
00215
00216 #endif
00217
00218
00219
00220
00221 #if (IX_COMPONENT_NAME == ix_ethAcc)
00222
00223 #if defined (IX_OSSERV_VXWORKS_LE)
00224
00225 #define CSR_LE_DATA_COHERENT_MAPPING
00226
00227 #endif
00228
00229 #endif
00230
00231
00232
00233
00234 #if (IX_COMPONENT_NAME == ix_npeMh)
00235
00236 #if defined (IX_OSSERV_VXWORKS_LE)
00237
00238 #define CSR_LE_DATA_COHERENT_MAPPING
00239
00240 #endif
00241
00242 #endif
00243
00244
00245
00246
00247 #if (IX_COMPONENT_NAME == ix_qmgr)
00248
00249 #if defined (IX_OSSERV_VXWORKS_LE)
00250
00251 #define CSR_LE_DATA_COHERENT_MAPPING
00252
00253 #endif
00254
00255 #endif
00256
00257
00258
00259
00260 #if (IX_COMPONENT_NAME == ix_npeDl)
00261
00262 #if defined (IX_OSSERV_VXWORKS_LE)
00263
00264 #define CSR_LE_DATA_COHERENT_MAPPING
00265
00266 #endif
00267
00268 #endif
00269
00270
00271
00272
00273 #if (IX_COMPONENT_NAME == ix_atmm)
00274
00275 #if defined (IX_OSSERV_VXWORKS_LE)
00276
00277 #define CSR_LE_DATA_COHERENT_MAPPING
00278
00279 #endif
00280
00281 #endif
00282
00283
00284
00285
00286 #if (IX_COMPONENT_NAME == ix_hssAcc)
00287
00288 #if defined (IX_OSSERV_VXWORKS_LE)
00289
00290 #define CSR_NO_MAPPING
00291
00292 #endif
00293
00294 #endif
00295
00296
00297
00298
00299 #if (IX_COMPONENT_NAME == ix_ethDB)
00300
00301 #define CSR_NO_MAPPING
00302
00303 #endif
00304
00305
00306
00307
00308 #if (IX_COMPONENT_NAME == ix_ethMii)
00309
00310 #if defined (IX_OSSERV_VXWORKS_LE)
00311
00312 #define CSR_LE_DATA_COHERENT_MAPPING
00313
00314 #endif
00315
00316 #endif
00317
00318
00319
00320
00321 #if (IX_COMPONENT_NAME == ix_timerCtrl)
00322
00323 #if defined (IX_OSSERV_VXWORKS_LE)
00324
00325 #define CSR_LE_DATA_COHERENT_MAPPING
00326
00327 #endif
00328
00329 #endif
00330
00331
00332
00333
00334 #if (IX_COMPONENT_NAME == ix_adsl)
00335
00336 #if defined (IX_OSSERV_VXWORKS_LE)
00337
00338 #define CSR_LE_ADDRESS_COHERENT_MAPPING
00339
00340 #elif defined (IX_OSSERV_LINUX_BE)
00341
00342
00343 #define IX_DYNAMIC_MEMORY_MAP
00344
00345 #endif
00346
00347 #endif
00348
00349
00350
00351
00352 #if (IX_COMPONENT_NAME == ix_usb)
00353
00354 #if defined (IX_OSSERV_VXWORKS_LE)
00355
00356 #define CSR_LE_DATA_COHERENT_MAPPING
00357
00358 #endif
00359
00360 #endif
00361
00362
00363
00364
00365 #if (IX_COMPONENT_NAME == ix_uartAcc)
00366
00367 #if defined (IX_OSSERV_VXWORKS_LE)
00368
00369 #define CSR_LE_DATA_COHERENT_MAPPING
00370
00371 #endif
00372
00373 #endif
00374
00375
00376
00377
00378 #if (IX_COMPONENT_NAME == ix_featureCtrl)
00379
00380 #if defined (IX_OSSERV_VXWORKS_LE)
00381
00382 #define CSR_LE_DATA_COHERENT_MAPPING
00383
00384 #endif
00385
00386 #endif
00387
00388
00389
00390
00391 #if (IX_COMPONENT_NAME == ix_cryptoAcc)
00392
00393 #if defined (IX_OSSERV_VXWORKS_LE)
00394
00395 #define CSR_LE_DATA_COHERENT_MAPPING
00396
00397 #endif
00398
00399 #endif
00400
00401
00402
00403
00404 #if (IX_COMPONENT_NAME == ix_flashUpgrade)
00405
00406 #if defined (IX_OSSERV_VXWORKS_LE)
00407
00408 #define CSR_LE_DATA_COHERENT_MAPPING
00409
00410 #endif
00411
00412 #endif
00413
00414
00415
00416
00417 #if (IX_COMPONENT_NAME == ix_codelets_usb)
00418
00419 #if defined (IX_OSSERV_VXWORKS_LE)
00420
00421 #define CSR_LE_DATA_COHERENT_MAPPING
00422
00423 #endif
00424
00425 #endif
00426
00427
00428
00429
00430 #if (IX_COMPONENT_NAME == ix_integration_usb)
00431
00432 #if defined (IX_OSSERV_VXWORKS_LE)
00433
00434 #define CSR_LE_DATA_COHERENT_MAPPING
00435
00436 #endif
00437
00438 #endif
00439
00440
00441
00442
00443 #if (IX_COMPONENT_NAME == ix_codelets_uartAcc)
00444
00445 #if defined (IX_OSSERV_VXWORKS_LE)
00446
00447 #define CSR_LE_DATA_COHERENT_MAPPING
00448
00449 #endif
00450
00451 #endif
00452
00453
00454
00455
00456 #if (IX_COMPONENT_NAME == ix_codelets_timers)
00457
00458 #if defined (IX_OSSERV_VXWORKS_LE)
00459
00460 #define CSR_LE_DATA_COHERENT_MAPPING
00461
00462 #endif
00463
00464 #endif
00465
00466
00467
00468
00469 #if (IX_COMPONENT_NAME == ix_codelets_atm)
00470
00471 #if defined (IX_OSSERV_VXWORKS_LE)
00472
00473 #define CSR_LE_DATA_COHERENT_MAPPING
00474
00475 #endif
00476
00477 #endif
00478
00479
00480
00481
00482 #if (IX_COMPONENT_NAME == ix_codelets_ethAal5App)
00483
00484 #if defined (IX_OSSERV_VXWORKS_LE)
00485
00486 #define CSR_LE_DATA_COHERENT_MAPPING
00487
00488 #endif
00489
00490 #endif
00491
00492
00493
00494
00495 #if (IX_COMPONENT_NAME == ix_integration_hssAcc)
00496
00497 #if defined (IX_OSSERV_VXWORKS_LE)
00498
00499 #define CSR_LE_DATA_COHERENT_MAPPING
00500
00501 #endif
00502
00503 #endif
00504
00505
00506
00507
00508 #if (IX_COMPONENT_NAME == ix_codelets_demoUtils)
00509
00510 #if defined (IX_OSSERV_VXWORKS_LE)
00511
00512 #define CSR_LE_DATA_COHERENT_MAPPING
00513
00514 #endif
00515
00516 #endif
00517
00518
00519
00520
00521 #if (IX_COMPONENT_NAME == ix_codelets_hssAcc)
00522
00523 #if defined (IX_OSSERV_VXWORKS_LE)
00524
00525 #define CSR_NO_MAPPING
00526
00527 #endif
00528
00529 #endif
00530
00531
00532
00533
00534 #if (IX_COMPONENT_NAME == ix_integration_adsl)
00535
00536 #if defined (IX_OSSERV_VXWORKS_LE)
00537
00538 #define CSR_LE_DATA_COHERENT_MAPPING
00539
00540 #endif
00541
00542 #endif
00543
00544
00545
00546
00547 #if (IX_COMPONENT_NAME == ix_integration_atmdAcc)
00548
00549 #if defined (IX_OSSERV_VXWORKS_LE)
00550
00551 #define CSR_LE_DATA_COHERENT_MAPPING
00552
00553 #endif
00554
00555 #endif
00556
00557
00558
00559
00560 #if (IX_COMPONENT_NAME == ix_perfProfAcc)
00561
00562 #if defined (IX_OSSERV_VXWORKS_LE)
00563
00564 #define CSR_LE_ADDRESS_COHERENT_MAPPING
00565
00566 #endif
00567
00568 #endif
00569
00570
00571
00572
00573 #if (IX_COMPONENT_NAME == ix_integration_perfProfAcc)
00574
00575 #if defined (IX_OSSERV_VXWORKS_LE)
00576
00577 #define CSR_LE_ADDRESS_COHERENT_MAPPING
00578
00579 #endif
00580
00581 #endif
00582
00583
00584
00585
00586
00587 #if (IX_COMPONENT_NAME == ix_unloadAcc)
00588
00589 #if defined (IX_OSSERV_VXWORKS_LE)
00590
00591 #define CSR_LE_DATA_COHERENT_MAPPING
00592
00593 #endif
00594
00595 #endif
00596
00597
00598 #endif
00599