diff options
Diffstat (limited to 'src/target/target.c')
-rw-r--r-- | src/target/target.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/target/target.c b/src/target/target.c index 8cb53b36..d3d1beee 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -4079,6 +4079,11 @@ static int jim_target_reset(Jim_Interp *interp, int argc, Jim_Obj *const *argv) struct target *target = Jim_CmdPrivData(goi.interp); if (!target->tap->enabled) return jim_target_tap_disabled(interp); + if (!(target_was_examined(target))) + { + LOG_ERROR("Target not examined yet"); + return ERROR_TARGET_NOT_EXAMINED; + } if (!target->type->assert_reset || !target->type->deassert_reset) { Jim_SetResult_sprintf(interp, |