aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2018-05-30 04:53:54 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2018-05-30 04:53:54 -0700
commit6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20 (patch)
tree8b7259c3448ae283e47608a9cb287c0fb5a2ef38
parent900af90662ef5d6503fad8ce76694ff72b83e66c (diff)
downloadriscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.zip
riscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.tar.gz
riscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.tar.bz2
Handle the qC packet
-rw-r--r--src/rtos/riscv_debug.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/rtos/riscv_debug.c b/src/rtos/riscv_debug.c
index bcfddbd..acb1114 100644
--- a/src/rtos/riscv_debug.c
+++ b/src/rtos/riscv_debug.c
@@ -134,6 +134,13 @@ static int riscv_gdb_thread_packet(struct connection *connection, const char *pa
return ERROR_OK;
}
+ if (strncmp(packet, "qC", 2) == 0) {
+ char rep_str[32];
+ strnprintf("QC%d", rtos->current_threadid);
+ gdb_put_packet(connection, rep_str, strlen(rep_str));
+ return ERROR_OK;
+ }
+
return GDB_THREAD_PACKET_NOT_CONSUMED;
case 'Q':