Index: Utilities.c =================================================================== diff -u -r82fa83e4d882fdcd96b4b5bdf706044d45a82c70 -r5072f6150977593c7a73abb4afac386d46081ee3 --- Utilities.c (.../Utilities.c) (revision 82fa83e4d882fdcd96b4b5bdf706044d45a82c70) +++ Utilities.c (.../Utilities.c) (revision 5072f6150977593c7a73abb4afac386d46081ee3) @@ -680,7 +680,12 @@ } else if ( TRUE == didTimeout( sempahoreStatus[ s ].semaphoreStartTimeMS, SEMAPHORE_IN_USE_TIMEOUT_MS ) ) { +#ifdef _DG_ SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_SOFTWARE_FAULT, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, (U32)s ) +#endif +#ifdef _HD_ + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_SOFTWARE_FAULT, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, (U32)s ) +#endif } _enable_IRQ();