]> git.sur5r.net Git - openocd/blobdiff - src/server/gdb_server.c
rtos: support gdb_get_register_packet
[openocd] / src / server / gdb_server.c
index ee9fc1c977166c0ec7c10edf4645e0ed1adc4779..2b3057a1a91e21671fcfa8e1f141abd8eff827aa 100644 (file)
@@ -1301,6 +1301,9 @@ static int gdb_get_register_packet(struct connection *connection,
        LOG_DEBUG("-");
 #endif
 
+       if ((target->rtos != NULL) && (ERROR_OK == rtos_get_gdb_reg(connection, reg_num)))
+               return ERROR_OK;
+
        retval = target_get_gdb_reg_list(target, &reg_list, &reg_list_size,
                        REG_CLASS_ALL);
        if (retval != ERROR_OK)