If halt times out, stop GDB. Allows e.g. manual reset via monitor commands.

This commit is contained in:
Øyvind Harboe
2009-10-12 09:27:27 +02:00
parent b23b096c8e
commit c8d935ab7c
3 changed files with 43 additions and 3 deletions

View File

@@ -2194,10 +2194,13 @@ int gdb_input_inner(connection_t *connection)
retval = target_halt(target);
if (retval != ERROR_OK)
{
/* stop this debug session */
target_call_event_callbacks(target, TARGET_EVENT_GDB_HALT);
}
gdb_con->ctrl_c = 0;
} else
{
LOG_INFO("The target is not running when halt was requested, stopping GDB.");
target_call_event_callbacks(target, TARGET_EVENT_GDB_HALT);
}
}