aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jtag/core.c66
1 files changed, 2 insertions, 64 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c
index 71a731d..8c79eb2 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -836,68 +836,7 @@ int default_interface_jtag_execute_queue(void)
return ERROR_FAIL;
}
- int result = jtag->execute_queue();
-
- struct jtag_command *cmd = jtag_command_queue;
- while (debug_level >= LOG_LVL_DEBUG && cmd) {
- switch (cmd->type) {
- case JTAG_SCAN:
- DEBUG_JTAG_IO("JTAG %s SCAN to %s",
- cmd->cmd.scan->ir_scan ? "IR" : "DR",
- tap_state_name(cmd->cmd.scan->end_state));
- for (int i = 0; i < cmd->cmd.scan->num_fields; i++) {
- struct scan_field *field = cmd->cmd.scan->fields + i;
- if (field->out_value) {
- char *str = buf_to_str(field->out_value, field->num_bits, 16);
- DEBUG_JTAG_IO(" %db out: %s", field->num_bits, str);
- free(str);
- }
- if (field->in_value) {
- char *str = buf_to_str(field->in_value, field->num_bits, 16);
- DEBUG_JTAG_IO(" %db in: %s", field->num_bits, str);
- free(str);
- }
- }
- break;
- case JTAG_TLR_RESET:
- DEBUG_JTAG_IO("JTAG TLR RESET to %s",
- tap_state_name(cmd->cmd.statemove->end_state));
- break;
- case JTAG_RUNTEST:
- DEBUG_JTAG_IO("JTAG RUNTEST %d cycles to %s",
- cmd->cmd.runtest->num_cycles,
- tap_state_name(cmd->cmd.runtest->end_state));
- break;
- case JTAG_RESET:
- {
- const char *reset_str[3] = {
- "leave", "deassert", "assert"
- };
- DEBUG_JTAG_IO("JTAG RESET %s TRST, %s SRST",
- reset_str[cmd->cmd.reset->trst + 1],
- reset_str[cmd->cmd.reset->srst + 1]);
- }
- break;
- case JTAG_PATHMOVE:
- DEBUG_JTAG_IO("JTAG PATHMOVE (TODO)");
- break;
- case JTAG_SLEEP:
- DEBUG_JTAG_IO("JTAG SLEEP (TODO)");
- break;
- case JTAG_STABLECLOCKS:
- DEBUG_JTAG_IO("JTAG STABLECLOCKS (TODO)");
- break;
- case JTAG_TMS:
- DEBUG_JTAG_IO("JTAG STABLECLOCKS (TODO)");
- break;
- default:
- LOG_ERROR("Unknown JTAG command: %d", cmd->type);
- break;
- }
- cmd = cmd->next;
- }
-
- return result;
+ return jtag->execute_queue();
}
void jtag_execute_queue_noclear(void)
@@ -1168,8 +1107,7 @@ static int jtag_examine_chain(void)
if ((idcode & 1) == 0) {
/* Zero for LSB indicates a device in bypass */
- LOG_INFO("TAP %s does not have valid IDCODE (idcode=0x%x)",
- tap->dotted_name, idcode);
+ LOG_INFO("TAP %s does not have IDCODE", tap->dotted_name);
tap->hasidcode = false;
tap->idcode = 0;