Author: Michael Bruck <mbruck@digenius.de>
authorkc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 21 May 2009 17:20:05 +0000 (17:20 +0000)
committerkc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 21 May 2009 17:20:05 +0000 (17:20 +0000)
    -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

index ebdd4a3d266a33f60da1fc2238d23016ebb6045c..4b2e85c1d5b51749ba59a1416fd0e81002efa931 100644 (file)
@@ -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;