X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fjtag%2Fpresto.c;h=f4e689c2a527f7eb229ab517c184c362e518b88e;hb=0377e5b54d6db196cfeeaaa70824c581317e2290;hp=437e2c08ccb68bbb3353d4ca25e56c1ab5e1d648;hpb=b58239e4c03c440ac89b36c9de917224a8439332;p=openocd.git diff --git a/src/jtag/presto.c b/src/jtag/presto.c index 437e2c08cc..f4e689c2a5 100644 --- a/src/jtag/presto.c +++ b/src/jtag/presto.c @@ -739,12 +739,16 @@ COMMAND_HANDLER(presto_handle_serial_command) return ERROR_OK; } -static int presto_jtag_register_commands(struct command_context *cmd_ctx) -{ - register_command(cmd_ctx, NULL, "presto_serial", presto_handle_serial_command, - COMMAND_CONFIG, NULL); - return ERROR_OK; -} +static const struct command_registration presto_command_handlers[] = { + { + .name = "presto_serial", + .handler = &presto_handle_serial_command, + .mode = COMMAND_CONFIG, + .help = "configure serial port", + .usage = "", + }, + COMMAND_REGISTRATION_DONE +}; static int presto_jtag_init(void) { @@ -783,11 +787,14 @@ static int presto_jtag_quit(void) struct jtag_interface presto_interface = { .name = "presto", + + .commands = presto_command_handlers, + .execute_queue = &bitq_execute_queue, .speed = &presto_jtag_speed, .khz = &presto_jtag_khz, .speed_div = &presto_jtag_speed_div, - .register_commands = &presto_jtag_register_commands, + .init = &presto_jtag_init, .quit = &presto_jtag_quit, };