Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r373b25b7e3229e9203f4af6bfa491def69e2ce83 -r9a52ee034a7b96b7eb164b5788e01f11cd281059 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 373b25b7e3229e9203f4af6bfa491def69e2ce83) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 9a52ee034a7b96b7eb164b5788e01f11cd281059) @@ -99,6 +99,7 @@ switch ( postState ) { case DG_POST_STATE_START: + SEND_EVENT_WITH_2_U32_DATA( DG_EVENT_STARTUP, 0, 0 ); postState = DG_POST_STATE_FW_COMPATIBILITY; #ifdef SKIP_POST postState = DG_POST_STATE_COMPLETED; @@ -284,15 +285,15 @@ { DG_POST_STATE_T result = postState; - if ( ( SELF_TEST_STATUS_PASSED == testStatus ) || ( SELF_TEST_STATUS_FAILED == testStatus ) ) + if ( ( testStatus == SELF_TEST_STATUS_PASSED ) || ( testStatus == SELF_TEST_STATUS_FAILED ) ) { - BOOL passed = ( SELF_TEST_STATUS_PASSED == testStatus ? TRUE : FALSE ); + BOOL passed = ( testStatus == SELF_TEST_STATUS_PASSED ? TRUE : FALSE ); // Broadcast passed POST result sendPOSTTestResult( (DG_POST_STATE_T)((int)postState), passed ); // Move on to next POST test result = (DG_POST_STATE_T)((int)postState + 1); - if ( SELF_TEST_STATUS_FAILED == testStatus ) + if ( testStatus == SELF_TEST_STATUS_FAILED ) { tempPOSTPassed = FALSE; }