From 68b97e4b5c40a70b42dc2a970f1b90b9a3e9f13d Mon Sep 17 00:00:00 2001 From: ntfreak Date: Thu, 17 Jan 2008 12:45:06 +0000 Subject: - add support for cortex_m3 target_request debugmsgs - target request handler disabled by default until a target has been registered git-svn-id: svn://svn.berlios.de/openocd/trunk@259 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/target/target_request.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/target/target_request.c') diff --git a/src/target/target_request.c b/src/target/target_request.c index 9dc58607..e23a0f7d 100644 --- a/src/target/target_request.c +++ b/src/target/target_request.c @@ -83,6 +83,8 @@ int target_hexmsg(target_t *target, int size, u32 length) if ((i%8 == 7) || (i == length - 1)) { + DEBUG("%s", line); + while (c) { command_print(c->cmd_ctx, "%s", line); @@ -153,6 +155,9 @@ int add_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *target) (*p)->cmd_ctx = cmd_ctx; (*p)->next = NULL; + /* enable callback */ + target->dbg_msg_enabled = 1; + return ERROR_OK; } @@ -217,6 +222,11 @@ int delete_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *targe { *p = next; free(c); + if (*p == NULL) + { + /* disable callback */ + target->dbg_msg_enabled = 0; + } return ERROR_OK; } else -- cgit v1.2.3