Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r2cf600cbe730fbecec037566d75c9fc6a6f8b391 -rb0cfdf88d0aeba4bea316388158d77fb0d0f4537 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 2cf600cbe730fbecec037566d75c9fc6a6f8b391) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision b0cfdf88d0aeba4bea316388158d77fb0d0f4537) @@ -432,6 +432,7 @@ // Send the startup event SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_STARTUP, systemREG1->SYSESR, systemREG1->GBLSTAT ) // log startup event w/ reset reason(s) bits + systemREG1->SYSESR &= ~((U32)0x00008000); // clear power-on reset bit after logging event so subsequent resets can be properly identified as not being power-on resets. SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_STARTUP, systemREG1->DEV, 0x12345678 ) // log startup event w/ device ID bits // Send the first submode change event. It is the mode Init and it does not start from a previous // mode previous and current are both published as Init