Index: firmware/App/Services/WatchdogMgmt.c =================================================================== diff -u -r09e6cf9de34acf18f6e1138bf56ac0edb4821186 -r68aefeff8890cdfa956c7bfdf0d4505b4ac25cb7 --- firmware/App/Services/WatchdogMgmt.c (.../WatchdogMgmt.c) (revision 09e6cf9de34acf18f6e1138bf56ac0edb4821186) +++ firmware/App/Services/WatchdogMgmt.c (.../WatchdogMgmt.c) (revision 68aefeff8890cdfa956c7bfdf0d4505b4ac25cb7) @@ -1,6 +1,6 @@ /************************************************************************** * -* Copyright (c) 2019-2021 Diality Inc. - All Rights Reserved. +* Copyright (c) 2019-2022 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. @@ -159,6 +159,7 @@ { SELF_TEST_STATUS_T result = SELF_TEST_STATUS_IN_PROGRESS; +#ifndef DISABLE_WD_AND_SFTY_POST_TESTS switch ( watchdogSelfTestState ) { case WATCHDOG_SELF_TEST_STATE_START: @@ -242,7 +243,11 @@ result = SELF_TEST_STATUS_FAILED; SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_WATCHDOG_INVALID_SELF_TEST_STATE, watchdogSelfTestState ) break; - } + } +#else + watchdogSelfTestStatus = SELF_TEST_STATUS_PASSED; + result = watchdogSelfTestStatus; +#endif return result; }