OpenOCD
|
Go to the source code of this file.
Macros | |
#define | interface_jtag_add_callback(callback, in) zy1000_jtag_add_callback(callback, in) |
#define | interface_jtag_add_callback4(callback, in, data1, data2, data3) |
#define | TEST_MANUAL() 0 |
#define | VERBOSE(a) |
#define | ZY1000_JTAG_BASE 0 |
#define | ZY1000_PEEK(a, b) b = zy1000_tcpin(a) |
#define | ZY1000_POKE(a, b) zy1000_tcpout(a, b) |
Functions | |
static void | sampleShiftRegister (void) |
static void | setCurrentState (enum tap_state state) |
static void | shiftValueInner (const enum tap_state state, const enum tap_state endState, int repeat, uint32_t value) |
void | waitIdle (void) |
static void | waitQueue (void) |
void | zy1000_flush_callbackqueue (void) |
void | zy1000_flush_readqueue (void) |
void | zy1000_jtag_add_callback (jtag_callback1_t callback, jtag_callback_data_t data0) |
void | zy1000_jtag_add_callback4 (jtag_callback_t callback, jtag_callback_data_t data0, jtag_callback_data_t data1, jtag_callback_data_t data2, jtag_callback_data_t data3) |
uint32_t | zy1000_tcpin (uint32_t address) |
void | zy1000_tcpout (uint32_t address, uint32_t data) |
#define interface_jtag_add_callback | ( | callback, | |
in | |||
) | zy1000_jtag_add_callback(callback, in) |
Definition at line 175 of file zy1000/jtag_minidriver.h.
#define interface_jtag_add_callback4 | ( | callback, | |
in, | |||
data1, | |||
data2, | |||
data3 | |||
) |
Definition at line 176 of file zy1000/jtag_minidriver.h.
#define TEST_MANUAL | ( | ) | 0 |
Definition at line 19 of file zy1000/jtag_minidriver.h.
#define VERBOSE | ( | a | ) |
Definition at line 20 of file zy1000/jtag_minidriver.h.
Referenced by writeShiftValue().
#define ZY1000_JTAG_BASE 0 |
Definition at line 32 of file zy1000/jtag_minidriver.h.
Referenced by arm11_run_instr_data_to_core_noack_inner(), interface_add_tms_seq(), interface_jtag_execute_queue(), readPowerDropout(), readSRST(), sampleShiftRegister(), setCurrentState(), setPower(), shiftValueInner(), writeShiftValue(), zy1000_init(), zy1000_jtag_add_clocks(), zy1000_reset(), and zy1000_speed().
#define ZY1000_PEEK | ( | a, | |
b | |||
) | b = zy1000_tcpin(a) |
Definition at line 35 of file zy1000/jtag_minidriver.h.
Referenced by interface_jtag_execute_queue(), readPowerDropout(), readSRST(), sampleShiftRegister(), and writeShiftValue().
#define ZY1000_POKE | ( | a, | |
b | |||
) | zy1000_tcpout(a, b) |
Definition at line 36 of file zy1000/jtag_minidriver.h.
Referenced by arm11_run_instr_data_to_core_noack_inner(), interface_add_tms_seq(), interface_jtag_execute_queue(), readPowerDropout(), readSRST(), setCurrentState(), setPower(), shiftValueInner(), zy1000_init(), zy1000_jtag_add_clocks(), zy1000_reset(), and zy1000_speed().
|
inlinestatic |
Definition at line 75 of file zy1000/jtag_minidriver.h.
References waitIdle(), ZY1000_JTAG_BASE, and ZY1000_PEEK.
Referenced by setCurrentState(), and shiftValueInner().
|
inlinestatic |
Definition at line 84 of file zy1000/jtag_minidriver.h.
References sampleShiftRegister(), TAP_RESET, waitQueue(), ZY1000_JTAG_BASE, and ZY1000_POKE.
Referenced by interface_jtag_add_tlr(), shiftValueInner(), and zy1000_jtag_add_clocks().
|
inlinestatic |
Definition at line 106 of file zy1000/jtag_minidriver.h.
References sampleShiftRegister(), setCurrentState(), TAP_DRPAUSE, TAP_DRSHIFT, waitIdle(), waitQueue(), ZY1000_JTAG_BASE, and ZY1000_POKE.
Referenced by arm11_run_instr_data_to_core_noack_inner(), embeddedice_write_dcc(), interface_jtag_add_dr_scan(), interface_jtag_add_ir_scan(), scanBits(), and zy1000_jtag_add_clocks().
void waitIdle | ( | void | ) |
Definition at line 925 of file zy1000.c.
References tcpip_open(), writeLong(), and ZY1000_CMD_WAITIDLE.
Referenced by arm11_run_instr_data_to_core_noack_inner(), interface_add_tms_seq(), interface_jtag_execute_queue(), sampleShiftRegister(), shiftValueInner(), writeShiftValue(), zy1000_jtag_add_clocks(), zy1000_reset(), and zy1000_speed().
|
inlinestatic |
Definition at line 70 of file zy1000/jtag_minidriver.h.
Referenced by setCurrentState(), and shiftValueInner().
void zy1000_flush_callbackqueue | ( | void | ) |
Definition at line 1058 of file zy1000.c.
References callbackentry::callback, callbackqueue, callbackqueue_pos, callbackentry::data0, callbackentry::data1, callbackentry::data2, callbackentry::data3, jtag_set_error(), and zy1000_flush_readqueue().
Referenced by interface_jtag_execute_queue(), and zy1000_jtag_add_callback4().
void zy1000_flush_readqueue | ( | void | ) |
Definition at line 970 of file zy1000.c.
References readLong(), readqueue, readqueue_pos, and tcpip_open().
Referenced by interface_jtag_execute_queue(), writeShiftValue(), zy1000_flush_callbackqueue(), and zy1000_tcpin().
void zy1000_jtag_add_callback | ( | jtag_callback1_t | callback, |
jtag_callback_data_t | data0 | ||
) |
Definition at line 1049 of file zy1000.c.
References zy1000_jtag_add_callback4(), and zy1000_jtag_convert_to_callback4().
void zy1000_jtag_add_callback4 | ( | jtag_callback_t | callback, |
jtag_callback_data_t | data0, | ||
jtag_callback_data_t | data1, | ||
jtag_callback_data_t | data2, | ||
jtag_callback_data_t | data3 | ||
) |
Definition at line 1014 of file zy1000.c.
References callbackentry::callback, callbackqueue, callbackqueue_pos, callbackqueue_size, callbackentry::data0, callbackentry::data1, callbackentry::data2, callbackentry::data3, and zy1000_flush_callbackqueue().
Referenced by zy1000_jtag_add_callback().
uint32_t zy1000_tcpin | ( | uint32_t | address | ) |
Definition at line 934 of file zy1000.c.
References readLong(), tcpip_open(), writeLong(), ZY1000_CMD_PEEK, and zy1000_flush_readqueue().
void zy1000_tcpout | ( | uint32_t | address, |
uint32_t | data | ||
) |
Definition at line 912 of file zy1000.c.
References tcpip_open(), writeLong(), and ZY1000_CMD_POKE.