OpenOCD
|
Data Fields | |
int | abs_chain_position |
int | bypass |
Bypass register selected. More... | |
char * | chip |
uint8_t * | cur_instr |
current instruction More... | |
bool | disabled_after_reset |
Is this TAP disabled after JTAG reset? More... | |
char * | dotted_name |
bool | enabled |
Is this TAP currently enabled? More... | |
struct jtag_tap_event_action * | event_action |
uint8_t * | expected |
Capture-IR expected value. More... | |
uint32_t * | expected_ids |
Array of expected identification codes. More... | |
uint8_t | expected_ids_cnt |
Number of expected identification codes. More... | |
uint8_t * | expected_mask |
Capture-IR expected mask. More... | |
bool | hasidcode |
not all devices have idcode, we'll discover this during chain examination More... | |
uint32_t | idcode |
device identification code More... | |
bool | ignore_bypass |
Flag saying whether to ignore the bypass bit in the code. More... | |
bool | ignore_version |
Flag saying whether to ignore version field in expected_ids[]. More... | |
uint32_t | ir_capture_mask |
uint32_t | ir_capture_value |
int | ir_length |
size of instruction register More... | |
struct jtag_tap * | next_tap |
void * | priv |
char * | tapname |
int jtag_tap::abs_chain_position |
Definition at line 104 of file jtag.h.
Referenced by aice_init_targets(), aice_scan_jtag_chain(), COMMAND_HANDLER(), FLASH_BANK_COMMAND_HANDLER(), get_dm(), jtag_tap_add(), jtag_tap_init(), and xtensa_chip_target_create().
int jtag_tap::bypass |
Bypass register selected.
Definition at line 133 of file jtag.h.
Referenced by jtag_reset_callback(), and jtag_tap_init().
char* jtag_tap::chip |
Definition at line 101 of file jtag.h.
Referenced by COMMAND_HANDLER(), dsp5680xx_f_sim_reset(), jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_newtap_cmd(), jtag_examine_chain(), jtag_tap_free(), jtag_validate_ircapture(), and xtensa_chip_target_create().
uint8_t* jtag_tap::cur_instr |
current instruction
Definition at line 131 of file jtag.h.
Referenced by arc_jtag_enque_write_ir(), arm11_add_ir(), arm_jtag_set_instr(), avr32_jtag_set_instr(), esirisc_jtag_set_instr(), etb_set_instr(), ipdbg_shift_instr(), jtag_reset_callback(), jtag_tap_free(), jtag_tap_init(), ls1_sap_set_instr(), mips_ejtag_set_instr(), str9xpec_set_instr(), virtex2_set_instr(), and xscale_jtag_set_instr().
bool jtag_tap::disabled_after_reset |
Is this TAP disabled after JTAG reset?
Definition at line 106 of file jtag.h.
Referenced by jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_newtap_cmd(), and jtag_reset_callback().
char* jtag_tap::dotted_name |
Definition at line 103 of file jtag.h.
Referenced by COMMAND_HANDLER(), find_target(), jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_jtag_names(), jim_jtag_tap_enabler(), jim_newtap_cmd(), jim_newtap_ir_param(), jtag_examine_chain(), jtag_examine_chain_match_tap(), jtag_tap_by_string(), jtag_tap_free(), jtag_tap_handle_event(), jtag_tap_init(), jtag_tap_name(), jtag_validate_ircapture(), and target_configure().
bool jtag_tap::enabled |
Is this TAP currently enabled?
Definition at line 108 of file jtag.h.
Referenced by COMMAND_HANDLER(), dap_init_all(), dsp5680xx_f_lock(), dsp5680xx_f_unlock(), dsp5680xx_irscan(), eonce_enter_debug_mode(), find_target(), handle_target(), irscan(), jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_jtag_tap_enabler(), jim_newtap_cmd(), jim_target_examine(), jim_target_halt(), jim_target_poll(), jim_target_reset(), jim_target_wait_state(), jtag_enable_callback(), jtag_examine_chain(), jtag_reset_callback(), jtag_tap_count_enabled(), jtag_tap_disable(), jtag_tap_enable(), jtag_tap_handle_event(), jtag_tap_next_enabled(), svf_add_check_para(), svf_check_tdo(), switch_tap(), and target_examine().
struct jtag_tap_event_action* jtag_tap::event_action |
Definition at line 135 of file jtag.h.
Referenced by jtag_tap_configure_event(), jtag_tap_free(), and jtag_tap_handle_event().
uint8_t* jtag_tap::expected |
Capture-IR expected value.
Definition at line 111 of file jtag.h.
Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), and jtag_tap_init().
uint32_t* jtag_tap::expected_ids |
Array of expected identification codes.
Definition at line 120 of file jtag.h.
Referenced by aice_init_targets(), COMMAND_HANDLER(), hl_interface_init_target(), jim_newtap_expected_id(), jtag_examine_chain_match_tap(), and jtag_tap_free().
uint8_t jtag_tap::expected_ids_cnt |
Number of expected identification codes.
Definition at line 122 of file jtag.h.
Referenced by aice_init_targets(), COMMAND_HANDLER(), hl_interface_init_target(), jim_newtap_expected_id(), and jtag_examine_chain_match_tap().
uint8_t* jtag_tap::expected_mask |
Capture-IR expected mask.
Definition at line 113 of file jtag.h.
Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), and jtag_tap_init().
bool jtag_tap::hasidcode |
not all devices have idcode, we'll discover this during chain examination
Definition at line 117 of file jtag.h.
Referenced by aice_init_targets(), dsp563xx_examine(), hl_interface_init_target(), jtag_examine_chain(), and jtag_examine_chain_match_tap().
uint32_t jtag_tap::idcode |
device identification code
Definition at line 114 of file jtag.h.
Referenced by aice_init_targets(), aice_scan_jtag_chain(), ath79_probe(), COMMAND_HANDLER(), dsp563xx_examine(), fespi_probe(), hl_interface_init_target(), jtag_examine_chain(), jtag_examine_chain_match_tap(), jtag_tap_configure_cmd(), jtag_validate_ircapture(), sh_qspi_probe(), and stmsmi_probe().
bool jtag_tap::ignore_bypass |
Flag saying whether to ignore the bypass bit in the code.
Definition at line 128 of file jtag.h.
Referenced by jim_newtap_cmd(), and jtag_examine_chain().
bool jtag_tap::ignore_version |
Flag saying whether to ignore version field in expected_ids[].
Definition at line 125 of file jtag.h.
Referenced by COMMAND_HANDLER(), jim_newtap_cmd(), and jtag_examine_chain_match_tap().
uint32_t jtag_tap::ir_capture_mask |
Definition at line 112 of file jtag.h.
Referenced by arm926ejs_target_create(), jim_newtap_cmd(), jim_newtap_ir_param(), jtag_examine_chain(), jtag_tap_init(), and jtag_validate_ircapture().
uint32_t jtag_tap::ir_capture_value |
Definition at line 110 of file jtag.h.
Referenced by jim_newtap_cmd(), jim_newtap_ir_param(), jtag_examine_chain(), jtag_tap_init(), and jtag_validate_ircapture().
int jtag_tap::ir_length |
size of instruction register
Definition at line 109 of file jtag.h.
Referenced by arc_init_arch_info(), arc_jtag_enque_write_ir(), arm11_target_create(), arm_jtag_set_instr(), arm_jtag_set_instr_inner(), avr32_jtag_set_instr(), COMMAND_HANDLER(), dsp563xx_jtag_sendinstr(), dsp563xx_write_ir(), dsp5680xx_irscan(), esirisc_jtag_set_instr(), esirisc_target_create(), etb_set_instr(), ipdbg_shift_instr(), irscan(), jim_newtap_cmd(), jim_newtap_ir_param(), jtag_examine_chain(), jtag_reset_callback(), jtag_tap_init(), jtag_validate_ircapture(), ls1_sap_set_instr(), mcu_write_ir(), mips_ejtag_set_instr(), or1k_tap_vjtag_init(), or1k_tap_xilinx_bscan_init(), riscv_init_target(), str9xpec_set_instr(), virtex2_set_instr(), xscale_init_arch_info(), xscale_jtag_set_instr(), and xtensa_dm_add_set_ir().
struct jtag_tap* jtag_tap::next_tap |
Definition at line 137 of file jtag.h.
Referenced by adapter_quit(), COMMAND_HANDLER(), jim_jtag_names(), jtag_notify_event(), jtag_tap_add(), jtag_tap_by_position(), jtag_tap_by_string(), jtag_tap_count(), jtag_tap_count_enabled(), and jtag_tap_next_enabled().
void* jtag_tap::priv |
Definition at line 139 of file jtag.h.
Referenced by aice_init_targets(), hl_interface_init_target(), target_to_adapter(), and target_to_aice().
char* jtag_tap::tapname |
Definition at line 102 of file jtag.h.
Referenced by COMMAND_HANDLER(), jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_newtap_cmd(), jtag_examine_chain(), jtag_tap_free(), jtag_validate_ircapture(), and xtensa_chip_target_create().