jlink: set the speed at JLINK_MAX_SPEED when an exceeded speed is requested
[fw/openocd] / src / jtag / drivers / arm-jtag-ew.c
index 622101160305519ea976a531e1cbd51723f42440..44eaeff1f407b8f9baa13d4674b758cf28b0e52a 100644 (file)
@@ -117,7 +117,7 @@ static int armjtagew_execute_queue(void)
                                armjtagew_runtest(cmd->cmd.runtest->num_cycles);
                                break;
 
-                       case JTAG_STATEMOVE:
+                       case JTAG_TLR_RESET:
                                DEBUG_JTAG_IO("statemove end in %i", cmd->cmd.statemove->end_state);
 
                                armjtagew_end_state(cmd->cmd.statemove->end_state);
@@ -440,7 +440,7 @@ static int armjtagew_get_status(void)
        if (result == 0)
        {
                unsigned int u_tg = buf_get_u32(usb_in_buffer, 0, 16);
-               LOG_INFO("U_tg = %d mV, U_aux = %d mV, U_tgpwr = %d mV, I_tgpwr = %d mA, D1 = %d, Target power %s %s\n",
+               LOG_INFO("U_tg = %d mV, U_aux = %d mV, U_tgpwr = %d mV, I_tgpwr = %d mA, D1 = %d, Target power %s %s",
                         (int)(buf_get_u32(usb_in_buffer + 0, 0, 16)),
                         (int)(buf_get_u32(usb_in_buffer + 2, 0, 16)),
                         (int)(buf_get_u32(usb_in_buffer + 4, 0, 16)),
@@ -451,12 +451,12 @@ static int armjtagew_get_status(void)
 
                if (u_tg < 1500)
                {
-                       LOG_ERROR("Vref too low. Check Target Power\n");
+                       LOG_ERROR("Vref too low. Check Target Power");
                }
        }
        else
        {
-               LOG_ERROR("ARM-JTAG-EW command CMD_GET_TAPHW_STATE failed (%d)\n", result);
+               LOG_ERROR("ARM-JTAG-EW command CMD_GET_TAPHW_STATE failed (%d)", result);
        }
 
        return ERROR_OK;
@@ -474,7 +474,7 @@ static int armjtagew_get_version_info(void)
 
        if (result != 0)
        {
-               LOG_ERROR("ARM-JTAG-EW command CMD_GET_VERSION failed (%d)\n", result);
+               LOG_ERROR("ARM-JTAG-EW command CMD_GET_VERSION failed (%d)", result);
                return ERROR_JTAG_DEVICE_ERROR;
        }
 
@@ -513,17 +513,15 @@ static const struct command_registration armjtagew_command_handlers[] = {
 };
 
 struct jtag_interface armjtagew_interface = {
-               .name = "arm-jtag-ew",
-
-               .commands = armjtagew_command_handlers,
-
-               .execute_queue = &armjtagew_execute_queue,
-               .speed = &armjtagew_speed,
-               .khz = &armjtagew_khz,
-
-               .init = &armjtagew_init,
-               .quit = &armjtagew_quit,
-       };
+       .name = "arm-jtag-ew",
+       .commands = armjtagew_command_handlers,
+
+       .execute_queue = armjtagew_execute_queue,
+       .speed = armjtagew_speed,
+       .khz = armjtagew_khz,
+       .init = armjtagew_init,
+       .quit = armjtagew_quit,
+};
 
 /***************************************************************************/
 /* ARM-JTAG-EW tap functions */
@@ -570,29 +568,29 @@ static void armjtagew_tap_ensure_space(int scans, int bits)
 static void armjtagew_tap_append_step(int tms, int tdi)
 {
        last_tms = tms;
-       int index = tap_length / 8;
+       int index_local = tap_length / 8;
 
-       if (index < ARMJTAGEW_TAP_BUFFER_SIZE)
+       if (index_local < ARMJTAGEW_TAP_BUFFER_SIZE)
        {
                int bit_index = tap_length % 8;
                uint8_t bit = 1 << bit_index;
 
                if (tms)
                {
-                       tms_buffer[index] |= bit;
+                       tms_buffer[index_local] |= bit;
                }
                else
                {
-                       tms_buffer[index] &= ~bit;
+                       tms_buffer[index_local] &= ~bit;
                }
 
                if (tdi)
                {
-                       tdi_buffer[index] |= bit;
+                       tdi_buffer[index_local] |= bit;
                }
                else
                {
-                       tdi_buffer[index] &= ~bit;
+                       tdi_buffer[index_local] &= ~bit;
                }
 
                tap_length++;
@@ -661,11 +659,11 @@ static int armjtagew_tap_execute(void)
 
                if (result == 0)
                {
-                       int stat;
+                       int stat_local;
 
-                       stat = (int)buf_get_u32(usb_in_buffer + byte_length, 0, 32);
-                       if (stat) {
-                               LOG_ERROR("armjtagew_tap_execute, emulator returned error code %d for a CMD_TAP_SHIFT command", stat);
+                       stat_local = (int)buf_get_u32(usb_in_buffer + byte_length, 0, 32);
+                       if (stat_local) {
+                               LOG_ERROR("armjtagew_tap_execute, emulator returned error code %d for a CMD_TAP_SHIFT command", stat_local);
                                return ERROR_JTAG_QUEUE_FAILED;
                        }