Select one of the symbols to view example projects that use it.
 
Outline
#define OPENOCD_TARGET_ARM9TDMI_H
#include "embeddedice.h"
arm9tdmi_init_target(struct command_context *, struct target *);
arm9tdmi_deinit_target(struct target *);
arm9tdmi_init_arch_info(struct target *, struct arm7_9_common *, struct jtag_tap *);
arm9tdmi_command_handlers;
arm9tdmi_clock_out(struct arm_jtag *, uint32_t, uint32_t, uint32_t *, int);
arm9tdmi_clock_data_in(struct arm_jtag *, uint32_t *);
arm9tdmi_clock_data_in_endianness(struct arm_jtag *, void *, int, int);
arm9tdmi_read_core_regs(struct target *, uint32_t, uint32_t **);
arm9tdmi_write_core_regs(struct target *, uint32_t, uint32_t *);
arm9tdmi_examine_debug_reason(struct target *);
arm9tdmi_load_word_regs(struct target *, uint32_t);
arm9tdmi_load_hword_reg(struct target *, int);
arm9tdmi_load_byte_reg(struct target *, int);
arm9tdmi_store_word_regs(struct target *, uint32_t);
arm9tdmi_store_hword_reg(struct target *, int);
arm9tdmi_store_byte_reg(struct target *, int);
arm9tdmi_branch_resume(struct target *);
arm9tdmi_enable_single_step(struct target *, uint32_t);
arm9tdmi_disable_single_step(struct target *);
Files
loading...
CodeScopeDevelopment ToolsOpenOCDsrc/target/arm9tdmi.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* SPDX-License-Identifier: GPL-2.0-or-later */ /*************************************************************************** * Copyright (C) 2005 by Dominic Rath * * Dominic.Rath@gmx.de * * * * Copyright (C) 2008 by Spencer Oliver * * spen@spen-soft.co.uk * ***************************************************************************//* ... */ #ifndef OPENOCD_TARGET_ARM9TDMI_H #define OPENOCD_TARGET_ARM9TDMI_H #include "embeddedice.h" int arm9tdmi_init_target(struct command_context *cmd_ctx, struct target *target); void arm9tdmi_deinit_target(struct target *target); int arm9tdmi_init_arch_info(struct target *target, struct arm7_9_common *arm7_9, struct jtag_tap *tap); extern const struct command_registration arm9tdmi_command_handlers[]; int arm9tdmi_clock_out(struct arm_jtag *jtag_info, uint32_t instr, uint32_t out, uint32_t *in, int sysspeed); int arm9tdmi_clock_data_in(struct arm_jtag *jtag_info, uint32_t *in); int arm9tdmi_clock_data_in_endianness(struct arm_jtag *jtag_info, void *in, int size, int be); void arm9tdmi_read_core_regs(struct target *target, uint32_t mask, uint32_t *core_regs[16]); void arm9tdmi_write_core_regs(struct target *target, uint32_t mask, uint32_t core_regs[16]); int arm9tdmi_examine_debug_reason(struct target *target); void arm9tdmi_load_word_regs(struct target *target, uint32_t mask); void arm9tdmi_load_hword_reg(struct target *target, int num); void arm9tdmi_load_byte_reg(struct target *target, int num); void arm9tdmi_store_word_regs(struct target *target, uint32_t mask); void arm9tdmi_store_hword_reg(struct target *target, int num); void arm9tdmi_store_byte_reg(struct target *target, int num); void arm9tdmi_branch_resume(struct target *target); void arm9tdmi_enable_single_step(struct target *target, uint32_t next_pc); void arm9tdmi_disable_single_step(struct target *target); /* ... */ #endif /* OPENOCD_TARGET_ARM9TDMI_H */