]> git.sur5r.net Git - openocd/blobdiff - src/target/armv7m.h
MIPS: make fixed code arrays static const
[openocd] / src / target / armv7m.h
index 9787e305442b6479ec9c43316abd1988db0df5e9..51d670489513fb5fee456b8d0a2891ee6e49a386 100644 (file)
@@ -100,11 +100,13 @@ enum
 
 struct armv7m_common
 {
+       struct arm      arm;
+
        int common_magic;
        struct reg_cache *core_cache;
        enum armv7m_mode core_mode;
        int exception_number;
-       struct swjdp_common swjdp_info;
+       struct adiv5_dap dap;
 
        uint32_t demcr;
 
@@ -128,7 +130,12 @@ struct armv7m_common
 static inline struct armv7m_common *
 target_to_armv7m(struct target *target)
 {
-       return target->arch_info;
+       return container_of(target->arch_info, struct armv7m_common, arm);
+}
+
+static inline bool is_armv7m(struct armv7m_common *armv7m)
+{
+       return armv7m->common_magic == ARMV7M_COMMON_MAGIC;
 }
 
 struct armv7m_algorithm