Remove incorrect debug_log in wait_for_idle
According to RISC-V External Debug Support Version 0.13.2 (paragraph 3.12.6), cmderr field contains a valid value only if busy is 0, so it is incorrect to analize it on timeout.
This commit is contained in:
parent
8bb25e0079
commit
fb7c8b310a
|
@ -748,20 +748,6 @@ static int wait_for_idle(struct target *target, uint32_t *abstractcs)
|
|||
|
||||
if (time(NULL) - start > riscv_command_timeout_sec) {
|
||||
info->cmderr = get_field(*abstractcs, DM_ABSTRACTCS_CMDERR);
|
||||
if (info->cmderr != CMDERR_NONE) {
|
||||
const char *errors[8] = {
|
||||
"none",
|
||||
"busy",
|
||||
"not supported",
|
||||
"exception",
|
||||
"halt/resume",
|
||||
"reserved",
|
||||
"reserved",
|
||||
"other" };
|
||||
|
||||
LOG_ERROR("Abstract command ended in error '%s' (abstractcs=0x%x)",
|
||||
errors[info->cmderr], *abstractcs);
|
||||
}
|
||||
|
||||
LOG_ERROR("Timed out after %ds waiting for busy to go low (abstractcs=0x%x). "
|
||||
"Increase the timeout with riscv set_command_timeout_sec.",
|
||||
|
|
Loading…
Reference in New Issue