Skip to content
Snippets Groups Projects
Commit bf4da345 authored by oharboe's avatar oharboe
Browse files

retire jtag_set_check_value

git-svn-id: svn://svn.berlios.de/openocd/trunk@1668 b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent fe629829
Branches
Tags
No related merge requests found
...@@ -501,16 +501,18 @@ static int handle_xsvf_command(struct command_context_s *cmd_ctx, char *cmd, cha ...@@ -501,16 +501,18 @@ static int handle_xsvf_command(struct command_context_s *cmd_ctx, char *cmd, cha
field.tap = tap; field.tap = tap;
field.num_bits = xsdrsize; field.num_bits = xsdrsize;
field.out_value = dr_out_buf; field.out_value = dr_out_buf;
field.in_value = calloc(CEIL(field.num_bits, 8), 1);
field.in_value = NULL;
jtag_set_check_value(&field, dr_in_buf, dr_in_mask, NULL);
if (tap == NULL) if (tap == NULL)
jtag_add_plain_dr_scan(1, &field, TAP_DRPAUSE); jtag_add_plain_dr_scan(1, &field, TAP_DRPAUSE);
else else
jtag_add_dr_scan(1, &field, TAP_DRPAUSE); jtag_add_dr_scan(1, &field, TAP_DRPAUSE);
jtag_check_value_mask(&field, dr_in_buf, dr_in_mask);
free(field.in_value);
/* LOG_DEBUG("FLUSHING QUEUE"); */ /* LOG_DEBUG("FLUSHING QUEUE"); */
result = jtag_execute_queue(); result = jtag_execute_queue();
if (result == ERROR_OK) if (result == ERROR_OK)
...@@ -944,18 +946,21 @@ static int handle_xsvf_command(struct command_context_s *cmd_ctx, char *cmd, cha ...@@ -944,18 +946,21 @@ static int handle_xsvf_command(struct command_context_s *cmd_ctx, char *cmd, cha
field.tap = tap; field.tap = tap;
field.num_bits = xsdrsize; field.num_bits = xsdrsize;
field.out_value = dr_out_buf; field.out_value = dr_out_buf;
field.in_value = calloc(CEIL(field.num_bits, 8), 1);
field.in_value = NULL;
if (attempt > 0 && verbose) if (attempt > 0 && verbose)
LOG_USER("LSDR retry %d", attempt); LOG_USER("LSDR retry %d", attempt);
jtag_set_check_value(&field, dr_in_buf, dr_in_mask, NULL);
if (tap == NULL) if (tap == NULL)
jtag_add_plain_dr_scan(1, &field, TAP_DRPAUSE); jtag_add_plain_dr_scan(1, &field, TAP_DRPAUSE);
else else
jtag_add_dr_scan(1, &field, TAP_DRPAUSE); jtag_add_dr_scan(1, &field, TAP_DRPAUSE);
jtag_check_value_mask(&field, dr_in_buf, dr_in_mask);
free(field.in_value);
/* LOG_DEBUG("FLUSHING QUEUE"); */ /* LOG_DEBUG("FLUSHING QUEUE"); */
result = jtag_execute_queue(); result = jtag_execute_queue();
if(result == ERROR_OK) if(result == ERROR_OK)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment