summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-21 17:20:05 +0000
committerkc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-21 17:20:05 +0000
commit0ce234491acc59480fb85a92c58a83d3392223e7 (patch)
treea692abc92dcf14ae7a0cff1fcfe89cc08701d414
parente2abb325dfe186c526f0e1c40d46c4ae493d3024 (diff)
downloadopenocd+libswd-0ce234491acc59480fb85a92c58a83d3392223e7.tar.gz
openocd+libswd-0ce234491acc59480fb85a92c58a83d3392223e7.tar.bz2
openocd+libswd-0ce234491acc59480fb85a92c58a83d3392223e7.tar.xz
openocd+libswd-0ce234491acc59480fb85a92c58a83d3392223e7.zip
Author: Michael Bruck <mbruck@digenius.de>
-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
-rw-r--r--src/jtag/jtag.c9
1 files 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;