aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcgsfv <cgsfv@users.noreply.github.com>2019-08-30 12:00:44 -0700
committercgsfv <cgsfv@users.noreply.github.com>2019-08-30 12:00:44 -0700
commit8207cf8d94ef6428f2333c06e553c74fe65080a3 (patch)
tree451248b9fa52adf243fa7d885bf30c47ff5f0b20
parent30b93b866116957fcc4ce290686ac9d96febba3b (diff)
downloadriscv-openocd-debug-log-reg-failure.zip
riscv-openocd-debug-log-reg-failure.tar.gz
riscv-openocd-debug-log-reg-failure.tar.bz2
Changing ERROR to DEBUG for non existing registersdebug-log-reg-failure
-rw-r--r--src/rtos/rtos.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c
index 96dc99b..e4a0c24 100644
--- a/src/rtos/rtos.c
+++ b/src/rtos/rtos.c
@@ -490,7 +490,12 @@ int rtos_get_gdb_reg(struct connection *connection, int reg_num)
retval = target->rtos->type->get_thread_reg(target->rtos,
current_threadid, reg_num, &reg_list[0]);
if (retval != ERROR_OK) {
- LOG_ERROR("RTOS: failed to get register %d", reg_num);
+ /*
+ * Different RISC-V cores have varying register sets. OpenOCD currently
+ * operates on a fixed register list. Just log a 'debug' message if a
+ * reegister doesn't exist.
+ */
+ LOG_DEBUG("RTOS: failed to get register %d", reg_num);
return retval;
}
} else {
@@ -499,7 +504,12 @@ int rtos_get_gdb_reg(struct connection *connection, int reg_num)
&reg_list,
&num_regs);
if (retval != ERROR_OK) {
- LOG_ERROR("RTOS: failed to get register list");
+ /*
+ * Different RISC-V cores have varying register sets. OpenOCD currently
+ * operates on a fixed register list. Just log a 'debug' message if a
+ * reegister doesn't exist.
+ */
+ LOG_DEBUG("RTOS: failed to get register list");
return retval;
}
}