Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -rccfd15568f1e3d304320c2babb2fd4bcf0413304 -rd3f1ffdc9d0e3e68359a2ce27f19d3f872a51ac5 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision ccfd15568f1e3d304320c2babb2fd4bcf0413304) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision d3f1ffdc9d0e3e68359a2ce27f19d3f872a51ac5) @@ -139,6 +139,11 @@ postState = handlePOSTStatus( testStatus ); break; + case POST_STATE_AC: + testStatus = SELF_TEST_STATUS_PASSED; // TODO add the actual function + postState = handlePOSTStatus( testStatus ); + break; + case POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); postState = handlePOSTStatus( testStatus ); @@ -293,13 +298,13 @@ * The signalDGPOSTFinalResult function records the final POST result for * the DG. * @details Inputs: none - * @details Outputs: dgPOSTPassed + * @details Outputs: dgPOSTPassed, dgPOSTResultReceived * @param passed TRUE if DG POST tests all passed, FALSE if any DG POST test failed * @return none *************************************************************************/ void signalDGPOSTFinalResult( BOOL passed ) { - dgPOSTPassed = passed; + dgPOSTPassed = passed; dgPOSTResultReceived = TRUE; } @@ -360,8 +365,8 @@ * @brief * The handlePOSTStatus function handles a status result returned by a * POST function. - * @details Inputs: postPassed - * @details Outputs: none + * @details Inputs: testStatus + * @details Outputs: tempPOSTPassed * @param testStatus status reported by last test * @return recommended next POST state *************************************************************************/