diff options
author | Spencer Oliver <spen@spen-soft.co.uk> | 2014-03-17 14:04:25 +0000 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2014-03-29 07:47:48 +0000 |
commit | e483959a29db57a10d9add32e2ccda9023047b8c (patch) | |
tree | 4cccc4f82697fb6dc541197c4b16092ad1c0f074 /src | |
parent | 27b073a9411bdcb3a2f525ff070747afbff384cb (diff) |
armv7m: remove magic numbers for number of core registers
Change-Id: I4296b812f0211011ccf3da8d203545dfba493903
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/2053
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/target/armv7m.c | 6 | ||||
-rw-r--r-- | src/target/armv7m.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/target/armv7m.c b/src/target/armv7m.c index 130504c9..58cec588 100644 --- a/src/target/armv7m.c +++ b/src/target/armv7m.c @@ -52,7 +52,7 @@ static char *armv7m_exception_strings[] = { }; /* PSP is used in some thread modes */ -const int armv7m_psp_reg_map[17] = { +const int armv7m_psp_reg_map[ARMV7M_NUM_CORE_REGS] = { ARMV7M_R0, ARMV7M_R1, ARMV7M_R2, ARMV7M_R3, ARMV7M_R4, ARMV7M_R5, ARMV7M_R6, ARMV7M_R7, ARMV7M_R8, ARMV7M_R9, ARMV7M_R10, ARMV7M_R11, @@ -61,7 +61,7 @@ const int armv7m_psp_reg_map[17] = { }; /* MSP is used in handler and some thread modes */ -const int armv7m_msp_reg_map[17] = { +const int armv7m_msp_reg_map[ARMV7M_NUM_CORE_REGS] = { ARMV7M_R0, ARMV7M_R1, ARMV7M_R2, ARMV7M_R3, ARMV7M_R4, ARMV7M_R5, ARMV7M_R6, ARMV7M_R7, ARMV7M_R8, ARMV7M_R9, ARMV7M_R10, ARMV7M_R11, @@ -250,7 +250,7 @@ int armv7m_get_gdb_reg_list(struct target *target, struct reg **reg_list[], if (reg_class == REG_CLASS_ALL) *reg_list_size = ARMV7M_NUM_REGS; else - *reg_list_size = 17; + *reg_list_size = ARMV7M_NUM_CORE_REGS; *reg_list = malloc(sizeof(struct reg *) * (*reg_list_size)); if (*reg_list == NULL) diff --git a/src/target/armv7m.h b/src/target/armv7m.h index 92bada0a..575912fc 100644 --- a/src/target/armv7m.h +++ b/src/target/armv7m.h @@ -135,6 +135,8 @@ enum { FPv4_SP, }; +#define ARMV7M_NUM_CORE_REGS (ARMV7M_xPSR + 1) + #define ARMV7M_COMMON_MAGIC 0x2A452A45 struct armv7m_common { |