#define FPCR_REPLACE_BKPT_HIGH (2 << 30)
#define FPCR_REPLACE_BKPT_BOTH (3 << 30)
-typedef struct cortex_m3_fp_comparator_s
+struct cortex_m3_fp_comparator
{
int used;
int type;
uint32_t fpcr_value;
uint32_t fpcr_address;
-} cortex_m3_fp_comparator_t;
+};
-typedef struct cortex_m3_dwt_comparator_s
+struct cortex_m3_dwt_comparator
{
int used;
uint32_t comp;
uint32_t mask;
uint32_t function;
uint32_t dwt_comparator_address;
-} cortex_m3_dwt_comparator_t;
+};
-typedef struct cortex_m3_common_s
+struct cortex_m3_common
{
int common_magic;
struct arm_jtag jtag_info;
int fp_code_available;
int fpb_enabled;
int auto_bp_type;
- cortex_m3_fp_comparator_t *fp_comparator_list;
+ struct cortex_m3_fp_comparator *fp_comparator_list;
/* Data Watchpoint and Trace (DWT) */
int dwt_num_comp;
int dwt_comp_available;
- cortex_m3_dwt_comparator_t *dwt_comparator_list;
- struct reg_cache_s *dwt_cache;
+ struct cortex_m3_dwt_comparator *dwt_comparator_list;
+ struct reg_cache *dwt_cache;
struct armv7m_common armv7m;
-} cortex_m3_common_t;
+};
-static inline struct cortex_m3_common_s *
-target_to_cm3(struct target_s *target)
+static inline struct cortex_m3_common *
+target_to_cm3(struct target *target)
{
return container_of(target->arch_info,
- struct cortex_m3_common_s, armv7m);
+ struct cortex_m3_common, armv7m);
}
#endif /* CORTEX_M3_H */