This is an automated email from Gerrit.

"zapb <d...@zapb.de>" just uploaded a new patch set to Gerrit, which you can 
find at https://review.openocd.org/c/openocd/+/8413

-- gerrit

commit 6bf51a9cf799d384648cccbf14e4d2b21424ce72
Author: Marc Schink <d...@zapb.de>
Date:   Sun Jul 21 20:28:17 2024 +0200

    jtag: Use 'unsigned int' for 'scan_field.num_bits'
    
    This patch modifies as little code as possible in order to simplify the
    review. Data types that are affected by these changes will be addresses
    in following patches.
    
    While at it, apply coding style fixes if these are not too extensive.
    
    Change-Id: Idcbbbbbea2705512201eb326c3e6cef110dbc674
    Signed-off-by: Marc Schink <d...@zapb.de>

diff --git a/src/jtag/core.c b/src/jtag/core.c
index a8190dd23c..261de98612 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -964,12 +964,12 @@ int default_interface_jtag_execute_queue(void)
                                        struct scan_field *field = 
cmd->cmd.scan->fields + i;
                                        if (field->out_value) {
                                                char *str = 
buf_to_hex_str(field->out_value, field->num_bits);
-                                               LOG_DEBUG_IO("  %db out: %s", 
field->num_bits, str);
+                                               LOG_DEBUG_IO("  %ub out: %s", 
field->num_bits, str);
                                                free(str);
                                        }
                                        if (field->in_value) {
                                                char *str = 
buf_to_hex_str(field->in_value, field->num_bits);
-                                               LOG_DEBUG_IO("  %db  in: %s", 
field->num_bits, str);
+                                               LOG_DEBUG_IO("  %ub  in: %s", 
field->num_bits, str);
                                                free(str);
                                        }
                                }
@@ -1337,7 +1337,7 @@ static int jtag_validate_ircapture(void)
        int retval;
 
        /* when autoprobing, accommodate huge IR lengths */
-       int total_ir_length = 0;
+       unsigned int total_ir_length = 0;
        for (tap = jtag_tap_next_enabled(NULL); tap; tap = 
jtag_tap_next_enabled(tap)) {
                if (tap->ir_length == 0)
                        total_ir_length += JTAG_IRLEN_MAX;
diff --git a/src/jtag/drivers/bitq.c b/src/jtag/drivers/bitq.c
index 6816b9b86f..c5343a515c 100644
--- a/src/jtag/drivers/bitq.c
+++ b/src/jtag/drivers/bitq.c
@@ -19,7 +19,7 @@ struct bitq_interface *bitq_interface; /* low level bit queue 
interface */
 struct bitq_state {
        struct jtag_command *cmd; /* command currently processed */
        unsigned int field_idx; /* index of field currently being processed */
-       int bit_pos; /* position of bit currently being processed */
+       unsigned int bit_pos; /* position of bit currently being processed */
        int status; /* processing status */
 };
 static struct bitq_state bitq_in_state;
diff --git a/src/jtag/drivers/cmsis_dap.c b/src/jtag/drivers/cmsis_dap.c
index 243b01c63b..a6dcfcd3d2 100644
--- a/src/jtag/drivers/cmsis_dap.c
+++ b/src/jtag/drivers/cmsis_dap.c
@@ -1772,11 +1772,11 @@ static void cmsis_dap_execute_scan(struct jtag_command 
*cmd)
        cmsis_dap_end_state(cmd->cmd.scan->end_state);
 
        struct scan_field *field = cmd->cmd.scan->fields;
-       unsigned scan_size = 0;
+       unsigned int scan_size = 0;
 
        for (unsigned int i = 0; i < cmd->cmd.scan->num_fields; i++, field++) {
                scan_size += field->num_bits;
-               LOG_DEBUG_IO("%s%s field %u/%u %d bits",
+               LOG_DEBUG_IO("%s%s field %u/%u %u bits",
                        field->in_value ? "in" : "",
                        field->out_value ? "out" : "",
                        i,
diff --git a/src/jtag/drivers/ftdi.c b/src/jtag/drivers/ftdi.c
index 70e88ca113..faa0b673ed 100644
--- a/src/jtag/drivers/ftdi.c
+++ b/src/jtag/drivers/ftdi.c
@@ -451,7 +451,7 @@ static void ftdi_execute_scan(struct jtag_command *cmd)
 
        for (unsigned int i = 0; i < cmd->cmd.scan->num_fields; i++, field++) {
                scan_size += field->num_bits;
-               LOG_DEBUG_IO("%s%s field %u/%u %d bits",
+               LOG_DEBUG_IO("%s%s field %u/%u %u bits",
                        field->in_value ? "in" : "",
                        field->out_value ? "out" : "",
                        i,
diff --git a/src/jtag/drivers/jlink.c b/src/jtag/drivers/jlink.c
index ff39167359..21a5da8875 100644
--- a/src/jtag/drivers/jlink.c
+++ b/src/jtag/drivers/jlink.c
@@ -183,7 +183,7 @@ static void jlink_execute_scan(struct jtag_command *cmd)
 
        for (unsigned int i = 0; i < cmd->cmd.scan->num_fields; i++, field++) {
                scan_size += field->num_bits;
-               LOG_DEBUG_IO("%s%s field %u/%u %d bits",
+               LOG_DEBUG_IO("%s%s field %u/%u %u bits",
                        field->in_value ? "in" : "",
                        field->out_value ? "out" : "",
                        i,
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index 520b5b8c08..f0a0fe5e15 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -86,7 +86,7 @@ extern tap_state_t cmd_queue_cur_state;
  */
 struct scan_field {
        /** The number of bits this field specifies */
-       int num_bits;
+       unsigned int num_bits;
        /** A pointer to value to be scanned into the device */
        const uint8_t *out_value;
        /** A pointer to a 32-bit memory location for data scanned out */

-- 

Reply via email to