summaryrefslogtreecommitdiff
path: root/src/jtag/arm-jtag-ew.c
diff options
context:
space:
mode:
authorZachary T Welch <zw@superlucidity.net>2009-11-21 10:20:56 -0800
committerZachary T Welch <zw@superlucidity.net>2009-11-21 10:20:56 -0800
commitb58239e4c03c440ac89b36c9de917224a8439332 (patch)
tree94dfd738bf559e019826f7b981f53536be5588ef /src/jtag/arm-jtag-ew.c
parentc46c2d77e63264a9f0187a477b77032d0ce6fcfa (diff)
downloadopenocd+libswd-b58239e4c03c440ac89b36c9de917224a8439332.tar.gz
openocd+libswd-b58239e4c03c440ac89b36c9de917224a8439332.tar.bz2
openocd+libswd-b58239e4c03c440ac89b36c9de917224a8439332.tar.xz
openocd+libswd-b58239e4c03c440ac89b36c9de917224a8439332.zip
jtag: remove useless forward declarations
Removes some more useless forward declarations from a few JTAG drivers. Moves interface and bit-bang structure defitions below their callbacks.
Diffstat (limited to 'src/jtag/arm-jtag-ew.c')
-rw-r--r--src/jtag/arm-jtag-ew.c30
1 files changed, 10 insertions, 20 deletions
diff --git a/src/jtag/arm-jtag-ew.c b/src/jtag/arm-jtag-ew.c
index 18b353ac..46dacc6d 100644
--- a/src/jtag/arm-jtag-ew.c
+++ b/src/jtag/arm-jtag-ew.c
@@ -55,14 +55,6 @@
static uint8_t usb_in_buffer[ARMJTAGEW_IN_BUFFER_SIZE];
static uint8_t usb_out_buffer[ARMJTAGEW_OUT_BUFFER_SIZE];
-/* External interface functions */
-static int armjtagew_execute_queue(void);
-static int armjtagew_speed(int speed);
-static int armjtagew_khz(int khz, int *jtag_speed);
-static int armjtagew_register_commands(struct command_context *cmd_ctx);
-static int armjtagew_init(void);
-static int armjtagew_quit(void);
-
/* Queue command functions */
static void armjtagew_end_state(tap_state_t state);
static void armjtagew_state_move(void);
@@ -105,18 +97,6 @@ static struct armjtagew* armjtagew_handle;
/***************************************************************************/
/* External interface implementation */
-struct jtag_interface armjtagew_interface =
-{
- .name = "arm-jtag-ew",
- .execute_queue = armjtagew_execute_queue,
- .speed = armjtagew_speed,
- .khz = armjtagew_khz,
- .register_commands = armjtagew_register_commands,
- .init = armjtagew_init,
- .quit = armjtagew_quit
-};
-
-
static int armjtagew_execute_queue(void)
{
struct jtag_command *cmd = jtag_command_queue;
@@ -529,6 +509,16 @@ static int armjtagew_register_commands(struct command_context *cmd_ctx)
return ERROR_OK;
}
+struct jtag_interface armjtagew_interface = {
+ .name = "arm-jtag-ew",
+ .execute_queue = &armjtagew_execute_queue,
+ .speed = &armjtagew_speed,
+ .khz = &armjtagew_khz,
+ .register_commands = &armjtagew_register_commands,
+ .init = &armjtagew_init,
+ .quit = &armjtagew_quit,
+ };
+
/***************************************************************************/
/* ARM-JTAG-EW tap functions */