arm7_9_common is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
unsigned int
struct arm
struct arm_jtag
JTAG information for target.
struct reg_cache *
Embedded ICE register cache.
uint32_t
ARM breakpoint instruction.
uint16_t
Thumb breakpoint instruction.
int
Specifies which watchpoint software breakpoints are setup on.
int
keep track of number of software breakpoints we have set.
int
Current number of set breakpoints.
int
Current number of available watchpoint units.
int
Maximum number of available watchpoint units.
int
Specifies if and how watchpoint unit 0 is used.
int
Specifies if and how watchpoint unit 1 is used.
int
Specifies if and how watchpoint unit 1 is used by default.
int
Amount of PC adjustment caused by a DBGREQ.
bool
Specifies if DBGRQ should be used to halt the target.
bool
Specifies if there should be a bypass before a JTAG restart.
bool
bool
bool
Specifies if the target has a reset vector catch.
bool
Specifies if debug entry was from a reset.
bool
bool
struct working_area *
int (*)(struct target *target)
Function for determining why debug state was entered.
void (*)(struct target *target, uint32_t *r0, uint32_t *pc)
Function for changing from Thumb to ARM mode.
void (*)(struct target *target, uint32_t mask, uint32_t *core_regs[16])
Function for reading the core registers.
void (*)(struct target *target, uint32_t mask, void *buffer, int size)
void (*)(struct target *target, uint32_t *xpsr, int spsr)
Function for reading CPSR or SPSR.
void (*)(struct target *target, uint32_t xpsr, int spsr)
Function for writing to CPSR or SPSR.
void (*)(struct target *target, uint8_t xpsr_im, int rot, int spsr)
Function for writing an immediate value to CPSR or SPSR.
void (*)(struct target *target, uint32_t mask, uint32_t core_regs[16])
void (*)(struct target *target, uint32_t mask)
void (*)(struct target *target, int num)
void (*)(struct target *target, int num)
void (*)(struct target *target, uint32_t mask)
void (*)(struct target *target, int num)
void (*)(struct target *target, int num)
void (*)(struct target *target, uint32_t pc)
Function for writing to the program counter.
void (*)(struct target *target)
void (*)(struct target *target)
void (*)(struct target *target, uint32_t next_pc)
void (*)(struct target *target)
void (*)(struct target *target)
Function for setting DBGRQ if the normal way won't work.
int (*)(struct target *target)
Callback function called after entering debug mode.
void (*)(struct target *target)
Callback function called before restoring the processor context.
int (*)(struct target *target, target_addr_t address, uint32_t size, uint32_t count, const uint8_t *buffer)
Variant specific memory write function that does not dispatch to bulk_write_memory. Used as a fallback when bulk writes are unavailable, or for writing data needed to do the bulk writes.
int (*)(struct target *target, target_addr_t address, uint32_t count, const uint8_t *buffer)
Write target memory in multiples of 4 bytes, optimized for writing large quantities of data.

References

from examples