Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r8467f8ff09e382e0991f14d02683080dc811e24e -rb57b5341e4dfe3a7b17cd333bfcfac9036d11e85 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 8467f8ff09e382e0991f14d02683080dc811e24e) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision b57b5341e4dfe3a7b17cd333bfcfac9036d11e85) @@ -21,6 +21,7 @@ #include "Fans.h" #include "FPGA.h" #include "Heaters.h" +#include "Integrity.h" #include "LoadCell.h" #include "ModeInitPOST.h" #include "NVDataMgmt.h" @@ -92,7 +93,7 @@ switch ( postState ) { case DG_POST_STATE_START: - postState = DG_POST_STATE_FPGA; + postState = DG_POST_STATE_FW_INTEGRITY; #ifdef SKIP_POST postState = DG_POST_STATE_COMPLETED; #endif @@ -102,6 +103,11 @@ #endif break; + case DG_POST_STATE_FW_INTEGRITY: + testStatus = execIntegrityTest(); + postState = handlePOSTStatus( testStatus ); + break; + case DG_POST_STATE_FPGA: testStatus = execFPGATest(); postState = handlePOSTStatus( testStatus );