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 <dev@zapb.de> Reviewed-on: https://review.openocd.org/c/openocd/+/8413 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
committed by
Antonio Borneo
parent
9ef59daef0
commit
7d56407ba7
@@ -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;
|
||||
@@ -142,11 +142,10 @@ static void bitq_runtest(unsigned int num_cycles)
|
||||
|
||||
static void bitq_scan_field(struct scan_field *field, int do_pause)
|
||||
{
|
||||
int bit_cnt;
|
||||
int tdo_req;
|
||||
|
||||
const uint8_t *out_ptr;
|
||||
uint8_t out_mask;
|
||||
uint8_t out_mask;
|
||||
|
||||
if (field->in_value)
|
||||
tdo_req = 1;
|
||||
@@ -155,7 +154,7 @@ static void bitq_scan_field(struct scan_field *field, int do_pause)
|
||||
|
||||
if (!field->out_value) {
|
||||
/* just send zeros and request data from TDO */
|
||||
for (bit_cnt = field->num_bits; bit_cnt > 1; bit_cnt--)
|
||||
for (unsigned int i = 0; i < (field->num_bits - 1); i++)
|
||||
bitq_io(0, 0, tdo_req);
|
||||
|
||||
bitq_io(do_pause, 0, tdo_req);
|
||||
@@ -163,7 +162,7 @@ static void bitq_scan_field(struct scan_field *field, int do_pause)
|
||||
/* send data, and optionally request TDO */
|
||||
out_mask = 0x01;
|
||||
out_ptr = field->out_value;
|
||||
for (bit_cnt = field->num_bits; bit_cnt > 1; bit_cnt--) {
|
||||
for (unsigned int i = 0; i < (field->num_bits - 1); i++) {
|
||||
bitq_io(0, ((*out_ptr) & out_mask) != 0, tdo_req);
|
||||
if (out_mask == 0x80) {
|
||||
out_mask = 0x01;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user