Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r9feea867113c62088f0ce91750127972dbd9bf53 -r161dc3734f29dcd986683008a01c30114279698b --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 9feea867113c62088f0ce91750127972dbd9bf53) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 161dc3734f29dcd986683008a01c30114279698b) @@ -22,6 +22,7 @@ #include "CPLD.h" #include "DialInFlow.h" #include "FPGA.h" +#include "Integrity.h" #include "OperationModes.h" #include "RTC.h" #include "WatchdogMgmt.h" @@ -101,7 +102,7 @@ switch ( postState ) { case POST_STATE_START: - postState = POST_STATE_WATCHDOG; + postState = POST_STATE_FW_INTEGRITY; #ifdef SKIP_POST postState = POST_STATE_COMPLETED; #endif @@ -111,6 +112,11 @@ #endif break; + case POST_STATE_FW_INTEGRITY: + testStatus = execIntegrityTest(); + postState = handlePOSTStatus( testStatus ); + break; + case POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); postState = handlePOSTStatus( testStatus );