struct breakpoint_s *breakpoints; /* list of breakpoints */
struct watchpoint *watchpoints; /* list of watchpoints */
struct trace_s *trace_info; /* generic trace information */
- struct debug_msg_receiver_s *dbgmsg;/* list of debug message receivers */
+ struct debug_msg_receiver *dbgmsg;/* list of debug message receivers */
uint32_t dbg_msg_enabled; /* debug message status */
void *arch_info; /* architecture specific information */
struct target_s *next; /* next target in list */
static int target_asciimsg(target_t *target, uint32_t length)
{
char *msg = malloc(CEIL(length + 1, 4) * 4);
- debug_msg_receiver_t *c = target->dbgmsg;
+ struct debug_msg_receiver *c = target->dbgmsg;
target->type->target_request_data(target, CEIL(length, 4), (uint8_t*)msg);
msg[length] = 0;
uint8_t *data = malloc(CEIL(length * size, 4) * 4);
char line[128];
int line_len;
- debug_msg_receiver_t *c = target->dbgmsg;
+ struct debug_msg_receiver *c = target->dbgmsg;
uint32_t i;
LOG_DEBUG("size: %i, length: %i", (int)size, (int)length);
static int add_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *target)
{
- debug_msg_receiver_t **p = &target->dbgmsg;
+ struct debug_msg_receiver **p = &target->dbgmsg;
if (target == NULL)
return ERROR_INVALID_ARGUMENTS;
}
/* add new debug message receiver */
- (*p) = malloc(sizeof(debug_msg_receiver_t));
+ (*p) = malloc(sizeof(struct debug_msg_receiver));
(*p)->cmd_ctx = cmd_ctx;
(*p)->next = NULL;
return ERROR_OK;
}
-static debug_msg_receiver_t* find_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *target)
+static struct debug_msg_receiver* find_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *target)
{
int do_all_targets = 0;
- debug_msg_receiver_t **p = &target->dbgmsg;
+ struct debug_msg_receiver **p = &target->dbgmsg;
/* if no target has been specified search all of them */
if (target == NULL)
int delete_debug_msg_receiver(struct command_context_s *cmd_ctx, target_t *target)
{
- debug_msg_receiver_t **p;
- debug_msg_receiver_t *c;
+ struct debug_msg_receiver **p;
+ struct debug_msg_receiver *c;
int do_all_targets = 0;
/* if no target has been specified search all of them */
c = *p;
while (c)
{
- debug_msg_receiver_t *next = c->next;
+ struct debug_msg_receiver *next = c->next;
if (c->cmd_ctx == cmd_ctx)
{
*p = next;
/* TARGET_REQ_SEMIHOSTING, */
} target_req_cmd_t;
-typedef struct debug_msg_receiver_s
+struct debug_msg_receiver
{
command_context_t *cmd_ctx;
- struct debug_msg_receiver_s *next;
-} debug_msg_receiver_t;
+ struct debug_msg_receiver *next;
+};
int target_request(target_t *target, uint32_t request);
int delete_debug_msg_receiver(struct command_context_s *cmd_ctx,