8 #ifndef OPENOCD_TARGET_ARM926EJS_H
9 #define OPENOCD_TARGET_ARM926EJS_H
14 #define ARM926EJS_COMMON_MAGIC 0xa926a926U
22 uint32_t crn, uint32_t crm, uint32_t *value);
24 uint32_t crn, uint32_t crm, uint32_t value);
int arm926ejs_write_memory(struct target *target, target_addr_t address, uint32_t size, uint32_t count, const uint8_t *buffer)
Writes a buffer, in the specified word size, with current MMU settings.
static struct arm926ejs_common * target_to_arm926(struct target *target)
const struct command_registration arm926ejs_command_handlers[]
int arm926ejs_init_arch_info(struct target *target, struct arm926ejs_common *arm926ejs, struct jtag_tap *tap)
int arm926ejs_arch_state(struct target *target)
Logs summary of ARM926 state for a halted target.
int arm926ejs_soft_reset_halt(struct target *target)
size_t size
Size of the control block search area.
Structure for items that are common between both ARM7 and ARM9 targets.
uint32_t cp15_control_reg
int(* write_cp15)(struct target *target, uint32_t op1, uint32_t op2, uint32_t crn, uint32_t crm, uint32_t value)
int(* read_cp15)(struct target *target, uint32_t op1, uint32_t op2, uint32_t crn, uint32_t crm, uint32_t *value)
struct armv4_5_mmu_common armv4_5_mmu
unsigned int common_magic
#define container_of(ptr, type, member)
Cast a member of a structure out to the containing structure.