10 #ifndef OPENOCD_TARGET_ARM11_H
11 #define OPENOCD_TARGET_ARM11_H
16 #define ARM11_TAP_DEFAULT TAP_INVALID
18 #define CHECK_RETVAL(action) \
20 int __retval = (action); \
21 if (__retval != ERROR_OK) { \
22 LOG_DEBUG("error while calling \"%s\"", \
static struct arm11_common * target_to_arm11(struct target *target)
arm11_instructions
ARM11 DBGTAP instructions.
Holds the interface to ARM cores.
This is the interface to the Debug Programmers Model for ARMv6 and ARMv7 processors.
struct arm11_sc7_action * bpwp_actions
uint32_t vcr
Configured Vector Catch Register settings.
bool simulate_reset_on_next_halt
Perform cleanups of the ARM state on next halt.
size_t brp
Number of Breakpoint Register Pairs from DIDR
size_t free_brps
Number of breakpoints allocated.
struct arm_dpm dpm
Debug module state.
uint32_t dscr
Last retrieved DSCR value.
bool memwrite_error_fatal
struct arm_jtag jtag_info
Used with arm11_sc7_run to make a list of read/write commands for scan chain 7.
This wraps an implementation of DPM primitives.
Represents a generic ARM core, with standard application registers.
#define container_of(ptr, type, member)
Cast a member of a structure out to the containing structure.