diff options
author | Zachary T Welch <zw@superlucidity.net> | 2009-11-23 07:43:06 -0800 |
---|---|---|
committer | Zachary T Welch <zw@superlucidity.net> | 2009-11-24 21:37:36 -0800 |
commit | 28300bbf6ff726fe1ab807fa9796241bb3348cfd (patch) | |
tree | 611ce1dde679a8b2784d6f3d9dfa56db69dfb31a /src/target/cortex_a8.c | |
parent | df95fe25a4f01db9e131272ee72ebbf328ede428 (diff) | |
download | riscv-openocd-28300bbf6ff726fe1ab807fa9796241bb3348cfd.zip riscv-openocd-28300bbf6ff726fe1ab807fa9796241bb3348cfd.tar.gz riscv-openocd-28300bbf6ff726fe1ab807fa9796241bb3348cfd.tar.bz2 |
cortex_a8: use register_commands()
Diffstat (limited to 'src/target/cortex_a8.c')
-rw-r--r-- | src/target/cortex_a8.c | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/src/target/cortex_a8.c b/src/target/cortex_a8.c index 519ba3f..325a54b 100644 --- a/src/target/cortex_a8.c +++ b/src/target/cortex_a8.c @@ -1625,28 +1625,36 @@ COMMAND_HANDLER(cortex_a8_handle_dbginit_command) return ERROR_OK; } +static const struct command_registration cortex_a8_exec_command_handlers[] = { + { + .name = "cache_info", + .handler = &cortex_a8_handle_cache_info_command, + .mode = COMMAND_EXEC, + .help = "display information about target caches", + }, + { + .name = "dbginit", + .handler = &cortex_a8_handle_dbginit_command, + .mode = COMMAND_EXEC, + .help = "Initialize core debug", + }, + COMMAND_REGISTRATION_DONE +}; +static const struct command_registration cortex_a8_command_handlers[] = { + { + .name = "cortex_a8", + .mode = COMMAND_ANY, + .help = "Cortex-A8 command group", + .chain = cortex_a8_exec_command_handlers, + }, + COMMAND_REGISTRATION_DONE +}; static int cortex_a8_register_commands(struct command_context *cmd_ctx) { - struct command *cortex_a8_cmd; - int retval = ERROR_OK; - armv4_5_register_commands(cmd_ctx); armv7a_register_commands(cmd_ctx); - - cortex_a8_cmd = COMMAND_REGISTER(cmd_ctx, NULL, "cortex_a8", - NULL, COMMAND_ANY, - "cortex_a8 specific commands"); - - COMMAND_REGISTER(cmd_ctx, cortex_a8_cmd, "cache_info", - cortex_a8_handle_cache_info_command, COMMAND_EXEC, - "display information about target caches"); - - COMMAND_REGISTER(cmd_ctx, cortex_a8_cmd, "dbginit", - cortex_a8_handle_dbginit_command, COMMAND_EXEC, - "Initialize core debug"); - - return retval; + return register_commands(cmd_ctx, NULL, cortex_a8_command_handlers); } struct target_type cortexa8_target = { |