Added functionality to support jtag_khz for the jlink.

git-svn-id: svn://svn.berlios.de/openocd/trunk@1470 b42882b7-edfa-0310-969c-e2dbd0fdcd60
__archive__
mifi 2009-04-19 14:51:51 +00:00
parent f1bca5898c
commit 486799e65b
1 changed files with 9 additions and 0 deletions

View File

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