target_type_t -> struct target_type

Remove misleading typedef and redundant suffix from struct target_type.
This commit is contained in:
Zachary T Welch 2009-11-13 09:52:20 -08:00
parent d64a873db4
commit ac927559c3
18 changed files with 38 additions and 41 deletions

View File

@ -115,7 +115,7 @@ char hwaddr[512];
extern struct flash_driver *flash_drivers[]; extern struct flash_driver *flash_drivers[];
extern target_type_t *target_types[]; extern struct target_type *target_types[];
#ifdef CYGPKG_PROFILE_GPROF #ifdef CYGPKG_PROFILE_GPROF
#include <cyg/profile/profile.h> #include <cyg/profile/profile.h>

View File

@ -2197,7 +2197,7 @@ COMMAND_HANDLER(arm11_handle_etmw)
#define ARM11_HANDLER(x) .x = arm11_##x #define ARM11_HANDLER(x) .x = arm11_##x
target_type_t arm11_target = { struct target_type arm11_target = {
.name = "arm11", .name = "arm11",
ARM11_HANDLER(poll), ARM11_HANDLER(poll),

View File

@ -510,7 +510,7 @@ static int arm720t_register_commands(struct command_context_s *cmd_ctx)
} }
/** Holds methods for ARM720 targets. */ /** Holds methods for ARM720 targets. */
target_type_t arm720t_target = struct target_type arm720t_target =
{ {
.name = "arm720t", .name = "arm720t",

View File

@ -753,7 +753,7 @@ static int arm7tdmi_target_create(struct target_s *target, Jim_Interp *interp)
} }
/** Holds methods for ARM7TDMI targets. */ /** Holds methods for ARM7TDMI targets. */
target_type_t arm7tdmi_target = struct target_type arm7tdmi_target =
{ {
.name = "arm7tdmi", .name = "arm7tdmi",

View File

@ -1380,7 +1380,7 @@ int arm920t_register_commands(struct command_context_s *cmd_ctx)
} }
/** Holds methods for ARM920 targets. */ /** Holds methods for ARM920 targets. */
target_type_t arm920t_target = struct target_type arm920t_target =
{ {
.name = "arm920t", .name = "arm920t",

View File

@ -842,7 +842,7 @@ int arm926ejs_register_commands(struct command_context_s *cmd_ctx)
} }
/** Holds methods for ARM926 targets. */ /** Holds methods for ARM926 targets. */
target_type_t arm926ejs_target = struct target_type arm926ejs_target =
{ {
.name = "arm926ejs", .name = "arm926ejs",

View File

@ -233,7 +233,7 @@ int arm966e_register_commands(struct command_context_s *cmd_ctx)
} }
/** Holds methods for ARM966 targets. */ /** Holds methods for ARM966 targets. */
target_type_t arm966e_target = struct target_type arm966e_target =
{ {
.name = "arm966e", .name = "arm966e",

View File

@ -953,7 +953,7 @@ int arm9tdmi_register_commands(struct command_context_s *cmd_ctx)
} }
/** Holds methods for ARM9TDMI targets. */ /** Holds methods for ARM9TDMI targets. */
target_type_t arm9tdmi_target = struct target_type arm9tdmi_target =
{ {
.name = "arm9tdmi", .name = "arm9tdmi",

View File

@ -59,7 +59,7 @@ int mcu_write_ir_u32(struct jtag_tap *tap, uint32_t *ir_in, uint32_t ir_out, int
int mcu_write_dr_u32(struct jtag_tap *tap, uint32_t *ir_in, uint32_t ir_out, int dr_len, int rti); int mcu_write_dr_u32(struct jtag_tap *tap, uint32_t *ir_in, uint32_t ir_out, int dr_len, int rti);
int mcu_execute_queue(void); int mcu_execute_queue(void);
target_type_t avr_target = struct target_type avr_target =
{ {
.name = "avr", .name = "avr",

View File

@ -1569,7 +1569,7 @@ static int cortex_a8_register_commands(struct command_context_s *cmd_ctx)
return retval; return retval;
} }
target_type_t cortexa8_target = { struct target_type cortexa8_target = {
.name = "cortex_a8", .name = "cortex_a8",
.poll = cortex_a8_poll, .poll = cortex_a8_poll,

View File

@ -1951,7 +1951,7 @@ static int cortex_m3_register_commands(struct command_context_s *cmd_ctx)
return retval; return retval;
} }
target_type_t cortexm3_target = struct target_type cortexm3_target =
{ {
.name = "cortex_m3", .name = "cortex_m3",

View File

@ -358,7 +358,7 @@ static int fa526_target_create(struct target_s *target, Jim_Interp *interp)
} }
/** Holds methods for FA526 targets. */ /** Holds methods for FA526 targets. */
target_type_t fa526_target = struct target_type fa526_target =
{ {
.name = "fa526", .name = "fa526",

View File

@ -674,7 +674,7 @@ int feroceon_examine(struct target_s *target)
return ERROR_OK; return ERROR_OK;
} }
target_type_t feroceon_target = struct target_type feroceon_target =
{ {
.name = "feroceon", .name = "feroceon",
@ -712,7 +712,7 @@ target_type_t feroceon_target =
.examine = feroceon_examine, .examine = feroceon_examine,
}; };
target_type_t dragonite_target = struct target_type dragonite_target =
{ {
.name = "dragonite", .name = "dragonite",

View File

@ -48,7 +48,7 @@ int mips_m4k_assert_reset(target_t *target);
int mips_m4k_deassert_reset(target_t *target); int mips_m4k_deassert_reset(target_t *target);
int mips_m4k_checksum_memory(target_t *target, uint32_t address, uint32_t size, uint32_t *checksum); int mips_m4k_checksum_memory(target_t *target, uint32_t address, uint32_t size, uint32_t *checksum);
target_type_t mips_m4k_target = struct target_type mips_m4k_target =
{ {
.name = "mips_m4k", .name = "mips_m4k",

View File

@ -49,23 +49,23 @@ static int target_array2mem(Jim_Interp *interp, target_t *target, int argc, Jim_
static int target_mem2array(Jim_Interp *interp, target_t *target, int argc, Jim_Obj *const *argv); static int target_mem2array(Jim_Interp *interp, target_t *target, int argc, Jim_Obj *const *argv);
/* targets */ /* targets */
extern target_type_t arm7tdmi_target; extern struct target_type arm7tdmi_target;
extern target_type_t arm720t_target; extern struct target_type arm720t_target;
extern target_type_t arm9tdmi_target; extern struct target_type arm9tdmi_target;
extern target_type_t arm920t_target; extern struct target_type arm920t_target;
extern target_type_t arm966e_target; extern struct target_type arm966e_target;
extern target_type_t arm926ejs_target; extern struct target_type arm926ejs_target;
extern target_type_t fa526_target; extern struct target_type fa526_target;
extern target_type_t feroceon_target; extern struct target_type feroceon_target;
extern target_type_t dragonite_target; extern struct target_type dragonite_target;
extern target_type_t xscale_target; extern struct target_type xscale_target;
extern target_type_t cortexm3_target; extern struct target_type cortexm3_target;
extern target_type_t cortexa8_target; extern struct target_type cortexa8_target;
extern target_type_t arm11_target; extern struct target_type arm11_target;
extern target_type_t mips_m4k_target; extern struct target_type mips_m4k_target;
extern target_type_t avr_target; extern struct target_type avr_target;
target_type_t *target_types[] = struct target_type *target_types[] =
{ {
&arm7tdmi_target, &arm7tdmi_target,
&arm9tdmi_target, &arm9tdmi_target,
@ -760,7 +760,7 @@ int target_init(struct command_context_s *cmd_ctx)
int retval; int retval;
for (target = all_targets; target; target = target->next) { for (target = all_targets; target; target = target->next) {
struct target_type_s *type = target->type; struct target_type *type = target->type;
target_reset_examined(target); target_reset_examined(target);
if (target->type->examine == NULL) if (target->type->examine == NULL)
@ -4290,9 +4290,9 @@ static int target_create(Jim_GetOptInfo *goi)
target->target_number = new_target_number(); target->target_number = new_target_number();
/* allocate memory for each unique target type */ /* allocate memory for each unique target type */
target->type = (target_type_t*)calloc(1,sizeof(target_type_t)); target->type = (struct target_type*)calloc(1,sizeof(struct target_type));
memcpy(target->type, target_types[x], sizeof(target_type_t)); memcpy(target->type, target_types[x], sizeof(struct target_type));
/* will be set by "-endian" */ /* will be set by "-endian" */
target->endianness = TARGET_ENDIAN_UNKNOWN; target->endianness = TARGET_ENDIAN_UNKNOWN;

View File

@ -124,13 +124,10 @@ struct working_area
struct working_area *next; struct working_area *next;
}; };
// target_type.h contains the full definitionof struct target_type_s // target_type.h contains the full definitionof struct target_type
struct target_type_s;
typedef struct target_type_s target_type_t;
typedef struct target_s typedef struct target_s
{ {
target_type_t *type; /* target type definition (name, access functions) */ struct target_type *type; /* target type definition (name, access functions) */
const char *cmd_name; /* tcl Name of target */ const char *cmd_name; /* tcl Name of target */
int target_number; /* DO NOT USE! field to be removed in 2010 */ int target_number; /* DO NOT USE! field to be removed in 2010 */
struct jtag_tap *tap; /* where on the jtag chain is this */ struct jtag_tap *tap; /* where on the jtag chain is this */

View File

@ -30,7 +30,7 @@
struct target_s; struct target_s;
struct target_type_s struct target_type
{ {
/** /**
* Name of the target. Do @b not access this field directly, use * Name of the target. Do @b not access this field directly, use

View File

@ -3606,7 +3606,7 @@ static int xscale_register_commands(struct command_context_s *cmd_ctx)
return ERROR_OK; return ERROR_OK;
} }
target_type_t xscale_target = struct target_type xscale_target =
{ {
.name = "xscale", .name = "xscale",