X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Farmv7m.h;h=4c2445b0085c9de1f66666b2c711c40c828d34fa;hp=6002b571fc10a6af0a05f472be4d6be95eca3ed6;hb=fc2abe63fd3cea7497da7be2955d333bd3f800b9;hpb=738e259d596d2c05b10f1f9e02c15a63d6d96a4d diff --git a/src/target/armv7m.h b/src/target/armv7m.h index 6002b571fc..4c2445b008 100644 --- a/src/target/armv7m.h +++ b/src/target/armv7m.h @@ -40,14 +40,6 @@ extern uint8_t armv7m_gdb_dummy_cpsr_value[]; extern struct reg armv7m_gdb_dummy_cpsr_reg; #endif -enum armv7m_mode { - ARMV7M_MODE_THREAD = 0, - ARMV7M_MODE_USER_THREAD = 1, - ARMV7M_MODE_HANDLER = 2, - ARMV7M_MODE_ANY = -1 -}; - -extern char *armv7m_mode_strings[]; extern const int armv7m_psp_reg_map[]; extern const int armv7m_msp_reg_map[]; @@ -166,14 +158,15 @@ struct armv7m_common { int common_magic; struct reg_cache *core_cache; - enum armv7m_mode core_mode; int exception_number; struct adiv5_dap dap; int fp_feature; - uint32_t demcr; + /* stlink is a high level adapter, does not support all functions */ + bool stlink; + /* Direct processor core register read and writes */ int (*load_core_reg_u32)(struct target *target, enum armv7m_regtype type, uint32_t num, uint32_t *value); @@ -204,7 +197,7 @@ static inline bool is_armv7m(struct armv7m_common *armv7m) struct armv7m_algorithm { int common_magic; - enum armv7m_mode core_mode; + enum arm_mode core_mode; uint32_t context[ARMV7M_LAST_REG]; /* ARMV7M_NUM_REGS */ };