Mercurial > ecos
comparison packages/hal/common/current/src/hal_if.c @ 2645:298cceea89eb
Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
| author | bartv |
|---|---|
| date | Thu, 20 Nov 2008 21:47:34 +0000 |
| parents | 3ea2b2f69262 |
| children | 74dbf4c3f2e1 |
comparison
equal
deleted
inserted
replaced
| 2644:80c8675af39a | 2645:298cceea89eb |
|---|---|
| 525 CYGARC_HAL_RESTORE_GP(); | 525 CYGARC_HAL_RESTORE_GP(); |
| 526 return res; | 526 return res; |
| 527 } | 527 } |
| 528 #endif | 528 #endif |
| 529 | 529 |
| 530 //---------------------------------- | |
| 531 // Cache functions | |
| 532 #ifdef CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE | |
| 533 | |
| 534 static void | |
| 535 flush_icache(void *__p, int __nbytes) | |
| 536 { | |
| 537 CYGARC_HAL_SAVE_GP(); | |
| 538 #ifdef HAL_ICACHE_FLUSH | |
| 539 HAL_ICACHE_FLUSH( __p , __nbytes ); | |
| 540 #elif defined(HAL_ICACHE_INVALIDATE) | |
| 541 HAL_ICACHE_INVALIDATE(); | |
| 542 #endif | |
| 543 CYGARC_HAL_RESTORE_GP(); | |
| 544 } | |
| 545 | |
| 546 static void | |
| 547 flush_dcache(void *__p, int __nbytes) | |
| 548 { | |
| 549 CYGARC_HAL_SAVE_GP(); | |
| 550 #ifdef HAL_DCACHE_FLUSH | |
| 551 HAL_DCACHE_FLUSH( __p , __nbytes ); | |
| 552 #elif defined(HAL_DCACHE_INVALIDATE) | |
| 553 HAL_DCACHE_INVALIDATE(); | |
| 554 #endif | |
| 555 CYGARC_HAL_RESTORE_GP(); | |
| 556 } | |
| 557 #endif | |
| 558 | |
| 559 #if defined(CYGSEM_HAL_VIRTUAL_VECTOR_DIAG) | 530 #if defined(CYGSEM_HAL_VIRTUAL_VECTOR_DIAG) |
| 560 //----------------------------------------------------------------------------- | 531 //----------------------------------------------------------------------------- |
| 561 // GDB console output mangler (O-packetizer) | 532 // GDB console output mangler (O-packetizer) |
| 562 // COMMS init function at end. | 533 // COMMS init function at end. |
| 563 | 534 |
| 1054 #endif | 1025 #endif |
| 1055 #ifdef CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US | 1026 #ifdef CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US |
| 1056 CYGACC_CALL_IF_DELAY_US_SET(delay_us); | 1027 CYGACC_CALL_IF_DELAY_US_SET(delay_us); |
| 1057 #endif | 1028 #endif |
| 1058 | 1029 |
| 1059 #ifdef CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE | |
| 1060 // Cache functions | |
| 1061 CYGACC_CALL_IF_FLUSH_ICACHE_SET(flush_icache); | |
| 1062 CYGACC_CALL_IF_FLUSH_DCACHE_SET(flush_dcache); | |
| 1063 #endif | |
| 1064 | |
| 1065 #ifdef CYGSEM_REDBOOT_FLASH_CONFIG | 1030 #ifdef CYGSEM_REDBOOT_FLASH_CONFIG |
| 1066 CYGACC_CALL_IF_FLASH_CFG_OP_SET(flash_config_op); | 1031 CYGACC_CALL_IF_FLASH_CFG_OP_SET(flash_config_op); |
| 1067 #endif | 1032 #endif |
| 1068 | 1033 |
| 1069 #ifdef CYGOPT_REDBOOT_FIS | 1034 #ifdef CYGOPT_REDBOOT_FIS |
