9 #include "sw/device/lib/testing/rstmgr_testutils.h"
10 #include "sw/device/lib/testing/test_framework/check.h"
12 #include "sw/device/silicon_creator/lib/drivers/retention_sram.h"
13 #include "sw/device/silicon_creator/lib/drivers/rstmgr.h"
14 #include "sw/device/silicon_creator/lib/error.h"
16 OTTF_DEFINE_TEST_CONFIG();
29 uint32_t reason = rstmgr_testutils_reason_get();
30 rstmgr_testutils_reason_clear();
31 LOG_INFO(
"Reset reason: 0x%08x", reason);
41 retention_sram_clear();
43 *phase = kTestPhaseReset;
45 CHECK(
false,
"Should have reset before this line.");
47 LOG_INFO(
"Detected software reset.");
48 CHECK(*phase == kTestPhaseReset,
"Unexpected test phase: 0x%08x", *phase);
49 *phase = kTestPhaseDone;
52 LOG_ERROR(
"Unknown reset reason: 0x%08x", reason);