aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2022-07-29 11:27:06 +0300
committerEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2022-09-26 13:52:53 +0300
commitfb7c8b310ae3b754d23122ebd8f0e752c4b6a181 (patch)
treedaf4b4243654fa4d14496785ebe62c97d191f712 /src
parent8bb25e007972a153653d3437e63bb50eb8e916e2 (diff)
downloadriscv-openocd-fb7c8b310ae3b754d23122ebd8f0e752c4b6a181.zip
riscv-openocd-fb7c8b310ae3b754d23122ebd8f0e752c4b6a181.tar.gz
riscv-openocd-fb7c8b310ae3b754d23122ebd8f0e752c4b6a181.tar.bz2
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.
Diffstat (limited to 'src')
-rw-r--r--src/target/riscv/riscv-013.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c
index a2d887e..23d3aaf 100644
--- a/src/target/riscv/riscv-013.c
+++ b/src/target/riscv/riscv-013.c
@@ -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.",