Debug message updates:

- Shrink messaging during resets, primarily by getting rid of
   "nothing happened" noise that hides *useful* information.

 - Improve: the "no IDCODE" message by identifying which tap only
   supports BYPASS; and the TAP event strings.

Related minor code updates:

 - Remove two needless tests when examining the chain:  we know
   we have a TAP, and that all TAPs have names.

 - Clean up two loops, turning "while"s into "for"s which better
   show what's actually being done.


git-svn-id: svn://svn.berlios.de/openocd/trunk@2736 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
dbrownell
2009-09-20 07:55:11 +00:00
parent 75581ffea6
commit 0c4b119d3f
3 changed files with 8 additions and 43 deletions

View File

@@ -3409,14 +3409,9 @@ void target_all_handle_event(enum target_event e)
void target_handle_event(target_t *target, enum target_event e)
{
target_event_action_t *teap;
int done;
teap = target->event_action;
done = 0;
while (teap) {
for (teap = target->event_action; teap != NULL; teap = teap->next) {
if (teap->event == e) {
done = 1;
LOG_DEBUG("target: (%d) %s (%s) event: %d (%s) action: %s",
target->target_number,
target->cmd_name,
@@ -3429,12 +3424,6 @@ void target_handle_event(target_t *target, enum target_event e)
Jim_PrintErrorMessage(interp);
}
}
teap = teap->next;
}
if (!done) {
LOG_DEBUG("event: %d %s - no action",
e,
Jim_Nvp_value2name_simple(nvp_target_event, e)->name);
}
}