register_commands() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

register_commands() function

Register one or more commands in the specified context, as children of @c parent (or top-level commends, if NULL). In a registration's record contains a non-NULL @c chain member and name is NULL, the commands on the chain will be registered in the same context. Otherwise, the chained commands are added as children of the command.

Syntax

static inline int register_commands(struct command_context *cmd_ctx,     const char *cmd_prefix,     const struct command_registration *cmds);

Arguments

cmd_ctx

The command_context in which to register the command.

cmd_prefix

Register this command as a child of this, or NULL to register a top-level command.

cmds

Pointer to an array of command_registration records that contains the desired command parameters. The last record must have NULL for all fields.

Return value

ERROR_OK on success; ERROR_FAIL if any registration fails.

References

LocationReferrerText
command.h:274
static inline int register_commands(struct command_context *cmd_ctx, const char *cmd_prefix,
adapter.c:444handle_adapter_driver_command()
retval = register_commands(CMD_CTX, NULL, adapter_drivers[i]->commands);
adapter.c:1212adapter_register_commands()
return register_commands(ctx, NULL, interface_command_handlers);
adi_v5_dapdirect.c:182dapdirect_jtag_select()
return register_commands(ctx, NULL, dapdirect_jtag_handlers);
adi_v5_dapdirect.c:189dapdirect_swd_select()
return register_commands(ctx, NULL, dapdirect_swd_handlers);
adi_v5_swd.c:733swd_select()
retval = register_commands(ctx, NULL, swd_handlers);
arm_cti.c:569cti_register_commands()
return register_commands(cmd_ctx, NULL, cti_command_handlers);
arm_dap.c:541dap_register_commands()
return register_commands(cmd_ctx, NULL, dap_commands);
arm_tpiu_swo.c:1234arm_tpiu_swo_register_commands()
return register_commands(cmd_ctx, NULL, arm_tpiu_swo_command_handlers);
command.c:1230command_init()
register_commands(context, NULL, command_builtin_handlers);
esirisc_flash.c:114esirisc_flash_bank_command()
register_commands(CMD_CTX, "esirisc", esirisc_flash_command_handlers);
etm.c:1408handle_etm_config_command()
int retval = register_commands(CMD_CTX, NULL, etm_capture_drivers[i]->commands);
etm.c:2098etm_register_user_commands()
return register_commands(cmd_ctx, "etm", etm_exec_command_handlers);
gdb_server.c:4214gdb_register_commands()
return register_commands(cmd_ctx, NULL, gdb_command_handlers);
hla_transport.c:206hl_jtag_transport_select()
return register_commands(cmd_ctx, NULL, hl_jtag_transport_command_handlers);
hla_transport.c:212hl_swd_transport_select()
return register_commands(cmd_ctx, NULL, hl_swd_transport_command_handlers);
ipdbg.c:1157ipdbg_register_commands()
return register_commands(cmd_ctx, NULL, ipdbg_command_handlers);
jsp_server.c:225jsp_register_commands()
return register_commands(cmd_ctx, NULL, jsp_command_handlers);
log.c:264log_register_commands()
return register_commands(cmd_ctx, NULL, log_command_handlers);
openocd.c:230openocd_register_commands()
return register_commands(cmd_ctx, NULL, openocd_command_handlers);
pld.c:210handle_pld_create_command()
retval = register_commands(CMD_CTX, NULL, pld_driver->commands);
pld.c:322pld_init()
return register_commands(cmd_ctx, "pld", pld_exec_command_handlers);
pld.c:370pld_register_commands()
return register_commands(cmd_ctx, NULL, pld_command_handler);
rtt_server.c:210rtt_server_register_commands()
return register_commands(ctx, NULL, rtt_command_handlers);
server.c:844server_register_commands()
return register_commands(cmd_ctx, NULL, server_command_handlers);
svf.c:1645svf_register_commands()
return register_commands(cmd_ctx, NULL, svf_command_handlers);
swim.c:118swim_transport_select()
return register_commands(cmd_ctx, NULL, swim_transport_command_handlers);
target.c:5998target_create()
e = register_commands(cmd_ctx, NULL, target->type->commands);
target.c:6393target_register_commands()
return register_commands(cmd_ctx, NULL, target_command_handlers);
target.c:6991target_register_user_commands()
return register_commands(cmd_ctx, NULL, target_exec_command_handlers);
target_request.c:303target_request_register_commands()
return register_commands(cmd_ctx, NULL, target_req_command_handlers);
tcl.c:469nand_init()
return register_commands(cmd_ctx, "nand", nand_exec_command_handlers);
tcl.c:517create_nand_device()
retval = register_commands(CMD_CTX, NULL, controller->commands);
tcl.c:613nand_register_commands()
return register_commands(cmd_ctx, NULL, nand_command_handlers);
tcl.c:1240flash_init_drivers()
return register_commands(cmd_ctx, "flash", flash_exec_command_handlers);
tcl.c:1277handle_flash_bank_command()
int retval = register_commands(CMD_CTX, NULL, driver->commands);
tcl.c:1415flash_register_commands()
return register_commands(cmd_ctx, NULL, flash_command_handlers);
tcl.c:1214jtag_register_commands()
return register_commands(cmd_ctx, NULL, jtag_command_handlers);
tcl_server.c:367tcl_register_commands()
return register_commands(cmd_ctx, NULL, tcl_command_handlers);
telnet_server.c:1004telnet_register_commands()
return register_commands(cmd_ctx, NULL, telnet_command_handlers);
trace.c:161trace_register_commands()
return register_commands(cmd_ctx, NULL, trace_command_handlers);
transport.c:353transport_register_commands()
return register_commands(ctx, NULL, transport_group);
util.c:41util_init()
return register_commands(cmd_ctx, NULL, util_command_handlers);
xsvf.c:1044xsvf_register_commands()
return register_commands(cmd_ctx, NULL, xsvf_command_handlers);