X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fcortex_m3.h;h=b2d558d1fbf4498b5f6f3304f929955653d4319f;hp=629db8e114a1699c10d3c040db541f47e2539eaa;hb=f4e03e3b902104f5cf8aab1ea3cd5db2bb36890e;hpb=db116b1ea3c77a3c5850fccbce9e0795faa21dda diff --git a/src/target/cortex_m3.h b/src/target/cortex_m3.h index 629db8e114..b2d558d1fb 100644 --- a/src/target/cortex_m3.h +++ b/src/target/cortex_m3.h @@ -136,10 +136,10 @@ typedef struct cortex_m3_dwt_comparator_s uint32_t dwt_comparator_address; } cortex_m3_dwt_comparator_t; -typedef struct cortex_m3_common_s +struct cortex_m3_common { int common_magic; - arm_jtag_t jtag_info; + struct arm_jtag jtag_info; /* Context information */ uint32_t dcb_dhcsr; @@ -160,15 +160,14 @@ typedef struct cortex_m3_common_s cortex_m3_dwt_comparator_t *dwt_comparator_list; struct reg_cache_s *dwt_cache; - armv7m_common_t armv7m; - void *arch_info; -} cortex_m3_common_t; + struct armv7m_common armv7m; +}; -static inline struct cortex_m3_common_s * +static inline struct cortex_m3_common * target_to_cm3(struct target_s *target) { return container_of(target->arch_info, - struct cortex_m3_common_s, armv7m); + struct cortex_m3_common, armv7m); } #endif /* CORTEX_M3_H */