From: Zachary T Welch Date: Mon, 23 Nov 2009 15:43:05 +0000 (-0800) Subject: arm926ejs: use register_commands() X-Git-Tag: v0.4.0-rc1~358 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=11061486b5e18b43cca6a94bdd9e998d5dde44c4;p=openocd arm926ejs: use register_commands() --- diff --git a/src/target/arm926ejs.c b/src/target/arm926ejs.c index 030405a5..329aa12a 100644 --- a/src/target/arm926ejs.c +++ b/src/target/arm926ejs.c @@ -756,23 +756,31 @@ static int arm926ejs_mmu(struct target *target, int *enabled) return ERROR_OK; } +static const struct command_registration arm926ejs_exec_command_handlers[] = { + { + .name = "cache_info", + .handler = &arm926ejs_handle_cache_info_command, + .mode = COMMAND_EXEC, + .help = "display information about target caches", + + }, + COMMAND_REGISTRATION_DONE +}; +static const struct command_registration arm926ejs_command_handlers[] = { + { + .name = "arm926ejs", + .mode = COMMAND_ANY, + .help = "arm926ejs command group", + .chain = arm926ejs_exec_command_handlers, + }, + COMMAND_REGISTRATION_DONE +}; + /** Registers commands to access coprocessor, cache, and debug resources. */ int arm926ejs_register_commands(struct command_context *cmd_ctx) { - int retval; - struct command *arm926ejs_cmd; - - retval = arm9tdmi_register_commands(cmd_ctx); - - arm926ejs_cmd = COMMAND_REGISTER(cmd_ctx, NULL, "arm926ejs", - NULL, COMMAND_ANY, - "arm926ejs specific commands"); - - COMMAND_REGISTER(cmd_ctx, arm926ejs_cmd, "cache_info", - arm926ejs_handle_cache_info_command, COMMAND_EXEC, - "display information about target caches"); - - return retval; + arm9tdmi_register_commands(cmd_ctx); + return register_commands(cmd_ctx, NULL, arm926ejs_command_handlers); } /** Holds methods for ARM926 targets. */