5 #include "dt/dt_lc_ctrl.h"
6 #include "dt/dt_rom_ctrl.h"
12 #include "sw/device/lib/testing/test_framework/check.h"
14 #include "sw/device/lib/testing/test_framework/status.h"
16 static dif_lc_ctrl_t lc;
17 static dt_lc_ctrl_t kLcCtrlDt = (dt_lc_ctrl_t)0;
18 static_assert(kDtLcCtrlCount >= 1,
"This test needs a lifecycle controller");
19 static dif_rom_ctrl_t rom_ctrl;
20 static dt_rom_ctrl_t kRomCtrlDt = (dt_rom_ctrl_t)0;
21 static_assert(kDtRomCtrlCount >= 1,
22 "This test requires at least one rom_ctrl instance");
24 OTTF_DEFINE_TEST_CONFIG();
35 CHECK_DIF_OK(dif_lc_ctrl_init_from_dt(kLcCtrlDt, &lc));
36 CHECK_DIF_OK(dif_rom_ctrl_init_from_dt(kRomCtrlDt, &rom_ctrl));
51 CHECK_ARRAYS_NE(expected_digest.digest, computed_digest.digest,
52 ROM_CTRL_DIGEST_MULTIREG_COUNT);
58 test_status_set(kTestStatusInWfi);