From 0ce234491acc59480fb85a92c58a83d3392223e7 Mon Sep 17 00:00:00 2001 From: kc8apf Date: Thu, 21 May 2009 17:20:05 +0000 Subject: Author: Michael Bruck -jtag.c, interface_jtag_add_ir_scan() [2/2] (version without goto): - change 'found' to bool - add comments on loops git-svn-id: svn://svn.berlios.de/openocd/trunk@1876 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/jtag/jtag.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c index ebdd4a3d..4b2e85c1 100644 --- a/src/jtag/jtag.c +++ b/src/jtag/jtag.c @@ -641,14 +641,18 @@ int MINIDRIVER(interface_jtag_add_ir_scan)(int in_num_fields, const scan_field_t for (jtag_tap_t * tap = jtag_NextEnabledTap(NULL); tap != NULL; tap = jtag_NextEnabledTap(tap)) { - int found = 0; + /* search the input field list for fields for the current TAP */ + + bool found = false; for (int j = 0; j < in_num_fields; j++) { if (tap != in_fields[j].tap) continue; - found = 1; + /* if TAP is listed in input fields, copy the value */ + + found = true; tap->bypass = 0; @@ -662,6 +666,7 @@ int MINIDRIVER(interface_jtag_add_ir_scan)(int in_num_fields, const scan_field_t if (!found) { /* if a TAP isn't listed in input fields, set it to BYPASS */ + tap->bypass = 1; field->tap = tap; -- cgit v1.2.3