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