]> git.sur5r.net Git - openocd/blobdiff - src/jtag/presto.c
ARM11: don't expose DSCR
[openocd] / src / jtag / presto.c
index f22bd9eb862e487794aa26cb6a1b11973b24b2e2..f4e689c2a527f7eb229ab517c184c362e518b88e 100644 (file)
@@ -739,12 +739,16 @@ COMMAND_HANDLER(presto_handle_serial_command)
        return ERROR_OK;
 }
 
-static int presto_jtag_register_commands(struct command_context *cmd_ctx)
-{
-       COMMAND_REGISTER(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 = "<devname>",
+       },
+       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,
        };