From 11061486b5e18b43cca6a94bdd9e998d5dde44c4 Mon Sep 17 00:00:00 2001 From: Zachary T Welch Date: Mon, 23 Nov 2009 07:43:05 -0800 Subject: [PATCH] arm926ejs: use register_commands() --- src/target/arm926ejs.c | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/target/arm926ejs.c b/src/target/arm926ejs.c index 030405a5f4..329aa12a43 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. */ -- 2.30.2