aboutsummaryrefslogtreecommitdiff
path: root/src/target/target.c
diff options
context:
space:
mode:
authorcgsfv <cgsfv@users.noreply.github.com>2024-03-20 20:14:53 -0700
committercgsfv <cgsfv@users.noreply.github.com>2024-05-06 09:30:01 -0700
commitcf13aee61fe251d085c07845099844beeeb5742e (patch)
treeb050fe83bb51b937d0336f8661a40b06db3e486d /src/target/target.c
parentacef947328898a0765f79904e9d7d8a297084d08 (diff)
downloadriscv-openocd-examine_unavailable_harts.zip
riscv-openocd-examine_unavailable_harts.tar.gz
riscv-openocd-examine_unavailable_harts.tar.bz2
Handling harts becoming available when haltedexamine_unavailable_harts
Extending handling of unavailable harts Ensuring target is selected when resuming it Making halt_set_dcsr_ebreak more robust OK if target is unavailble after waiting for halt Can also use progbuf only for dcsr_ebreak Using progbuf for set_dcsr_break now works Handle unavailability when deasserting reset
Diffstat (limited to 'src/target/target.c')
-rw-r--r--src/target/target.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/target/target.c b/src/target/target.c
index e7d043f..d3e7c6c 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -486,8 +486,10 @@ int target_poll(struct target *target)
}
retval = target->type->poll(target);
- if (retval != ERROR_OK)
+ if (retval != ERROR_OK) {
+ LOG_TARGET_INFO(target, "target->type->poll failed");
return retval;
+ }
if (target->halt_issued) {
if (target->state == TARGET_HALTED)
@@ -687,7 +689,7 @@ int target_examine_one(struct target *target)
}
if (target->defer_examine) {
- LOG_USER("[%s] Target unavailable for full examination.", target_name(target));
+ LOG_USER("[%s] Target currently unavailable for full examination.", target_name(target));
target->defer_examine = defer_state;
target_reset_examined(target);
} else {
@@ -696,7 +698,7 @@ int target_examine_one(struct target *target)
}
target_call_event_callbacks(target, TARGET_EVENT_EXAMINE_END);
- LOG_TARGET_INFO(target, "Examination succeed");
+ LOG_TARGET_DEBUG(target, "Examination succeed");
return ERROR_OK;
}