]> git.sur5r.net Git - openocd/commitdiff
Added functionality to support jtag_khz for the jlink.
authormifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Sun, 19 Apr 2009 14:51:51 +0000 (14:51 +0000)
committermifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Sun, 19 Apr 2009 14:51:51 +0000 (14:51 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@1470 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/jtag/jlink.c

index 5348d230e319b7811b52ea86ffeabc60bb0d0b5d..0c5f40ddcb62fc7aa9984fb7e419425350a6beaa 100644 (file)
@@ -79,6 +79,7 @@ static u8 usb_emu_result_buffer[JLINK_EMU_RESULT_BUFFER_SIZE];
 /* External interface functions */
 int jlink_execute_queue(void);
 int jlink_speed(int speed);
+int jlink_speed_div(int speed, int* khz);
 int jlink_khz(int khz, int *jtag_speed);
 int jlink_register_commands(struct command_context_s *cmd_ctx);
 int jlink_init(void);
@@ -134,6 +135,7 @@ jtag_interface_t jlink_interface =
        .name = "jlink",
        .execute_queue = jlink_execute_queue,
        .speed = jlink_speed,
+       .speed_div = jlink_speed_div,
        .khz = jlink_khz,
        .register_commands = jlink_register_commands,
        .init = jlink_init,
@@ -270,6 +272,13 @@ int jlink_speed(int speed)
        return ERROR_OK;
 }
 
+int jlink_speed_div(int speed, int* khz)
+{
+       *khz = speed;
+
+       return ERROR_OK;
+}
+
 int jlink_khz(int khz, int *jtag_speed)
 {
        *jtag_speed = khz;