diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2018-05-30 04:53:54 -0700 |
---|---|---|
committer | Palmer Dabbelt <palmer@dabbelt.com> | 2018-05-30 04:53:54 -0700 |
commit | 6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20 (patch) | |
tree | 8b7259c3448ae283e47608a9cb287c0fb5a2ef38 | |
parent | 900af90662ef5d6503fad8ce76694ff72b83e66c (diff) | |
download | riscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.zip riscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.tar.gz riscv-openocd-6d2f17a823c2a12dbb4df6f0c7b5add556d3bf20.tar.bz2 |
Handle the qC packet
-rw-r--r-- | src/rtos/riscv_debug.c | 7 |
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': |