forked from auracaster/openocd
arm_adi_v5: separate ROM table parsing from command output [2/3]
This change only targets the output of rtp_cs_component(). To easily propagate the coordinates of the CoreSight component, add them in the struct that holds the register values. While there, define a macro for the max depth of ROM tables. Change-Id: I75e5ef4f9419da3192123aebcd61471c2af9374f Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/6820 Tested-by: jenkins
This commit is contained in:
@@ -66,6 +66,10 @@ static inline bool is_valid_arm_cs_cidr(uint32_t cidr)
|
||||
#define ARM_CS_C9_DEVARCH_PRESENT BIT(20)
|
||||
#define ARM_CS_C9_DEVARCH_ARCHITECT_MASK (0xFFE00000)
|
||||
#define ARM_CS_C9_DEVARCH_ARCHITECT_SHIFT (21)
|
||||
#define ARM_CS_C9_DEVARCH_REVISION(devarch) \
|
||||
(((devarch) & ARM_CS_C9_DEVARCH_REVISION_MASK) >> ARM_CS_C9_DEVARCH_REVISION_SHIFT)
|
||||
#define ARM_CS_C9_DEVARCH_ARCHITECT(devarch) \
|
||||
(((devarch) & ARM_CS_C9_DEVARCH_ARCHITECT_MASK) >> ARM_CS_C9_DEVARCH_ARCHITECT_SHIFT)
|
||||
|
||||
#define ARM_CS_C9_DEVID (0xFC8)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user