GDB monitor commands now also get halted state upon e.g. "reset halt".
git-svn-id: svn://svn.berlios.de/openocd/trunk@892 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
@@ -74,6 +74,22 @@ void exit_handler(void)
|
||||
jtag->quit();
|
||||
}
|
||||
|
||||
static int log_target_callback_event_handler(struct target_s *target, enum target_event event, void *priv)
|
||||
{
|
||||
switch (event)
|
||||
{
|
||||
case TARGET_EVENT_HALTED:
|
||||
target_arch_state(target);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* OpenOCD can't really handle failure of this command. Patches welcome! :-) */
|
||||
int handle_init_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
|
||||
{
|
||||
@@ -128,6 +144,10 @@ int handle_init_command(struct command_context_s *cmd_ctx, char *cmd, char **arg
|
||||
gdb_init();
|
||||
tcl_init(); /* allows tcl to just connect without going thru telnet */
|
||||
|
||||
target_register_event_callback(log_target_callback_event_handler, cmd_ctx);
|
||||
|
||||
|
||||
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user