riscv-compliance: make sure reset assertion and deassertion actually worked.
This commit is contained in:
parent
f516825079
commit
401dcf7a06
|
@ -3318,11 +3318,10 @@ int riscv013_test_compliance(struct target *target)
|
||||||
dmi_read(target, &abstractauto, DMI_ABSTRACTAUTO);
|
dmi_read(target, &abstractauto, DMI_ABSTRACTAUTO);
|
||||||
|
|
||||||
/* Pulse reset. */
|
/* Pulse reset. */
|
||||||
|
|
||||||
target->reset_halt = true;
|
target->reset_halt = true;
|
||||||
riscv_set_current_hartid(target, 0);
|
riscv_set_current_hartid(target, 0);
|
||||||
assert_reset(target);
|
COMPLIANCE_TEST(ERROR_OK == assert_reset(target), "Must be able to assert NDMRESET");
|
||||||
deassert_reset(target);
|
COMPLIANCE_TEST(ERROR_OK == deassert_reset(target), "Must be able to deassert NDMRESET");
|
||||||
|
|
||||||
/* Verify that most stuff is not affected by ndmreset. */
|
/* Verify that most stuff is not affected by ndmreset. */
|
||||||
dmi_read(target, &testvar_read, DMI_COMMAND);
|
dmi_read(target, &testvar_read, DMI_COMMAND);
|
||||||
|
|
Loading…
Reference in New Issue