use COMMAND_HANDLER macro to define all commands
[fw/openocd] / src / target / arm720t.c
index 728e197991e81d45b38a0a5f8e00fc19cf714ee6..6a5a4e74789bb7da730e3b3c7a04ad6d5d1d1aa1 100644 (file)
@@ -403,13 +403,13 @@ static int arm720t_init_arch_info(target_t *target,
 
 static int arm720t_target_create(struct target_s *target, Jim_Interp *interp)
 {
-       struct arm720t_common_s *arm720t = target_to_arm720(target);
+       struct arm720t_common_s *arm720t = calloc(1, sizeof(*arm720t));
 
+       arm720t->arm7tdmi_common.arm7_9_common.armv4_5_common.is_armv4 = true;
        return arm720t_init_arch_info(target, arm720t, target->tap);
 }
 
-static int arm720t_handle_cp15_command(struct command_context_s *cmd_ctx,
-               char *cmd, char **args, int argc)
+COMMAND_HANDLER(arm720t_handle_cp15_command)
 {
        int retval;
        target_t *target = get_current_target(cmd_ctx);