summaryrefslogtreecommitdiff
path: root/src/target/mips_ejtag.h
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2011-04-01 00:00:39 +0200
committerØyvind Harboe <oyvind.harboe@zylin.com>2011-04-01 08:59:11 +0200
commit378567da4e40a31efed349fbe68deebd14079b94 (patch)
tree0f8c82534381cc867df0e4796b8db9d694582eb6 /src/target/mips_ejtag.h
parent2615bf4398f393ee1e387128064093dcd44749c8 (diff)
downloadopenocd+libswd-378567da4e40a31efed349fbe68deebd14079b94.tar.gz
openocd+libswd-378567da4e40a31efed349fbe68deebd14079b94.tar.bz2
openocd+libswd-378567da4e40a31efed349fbe68deebd14079b94.tar.xz
openocd+libswd-378567da4e40a31efed349fbe68deebd14079b94.zip
mips: illustrates how to improve performance
Do not require unecessary roundtrips for clocking out data. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'src/target/mips_ejtag.h')
-rw-r--r--src/target/mips_ejtag.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/target/mips_ejtag.h b/src/target/mips_ejtag.h
index 63b6093c..aa890d2b 100644
--- a/src/target/mips_ejtag.h
+++ b/src/target/mips_ejtag.h
@@ -137,6 +137,7 @@ int mips_ejtag_enter_debug(struct mips_ejtag *ejtag_info);
int mips_ejtag_exit_debug(struct mips_ejtag *ejtag_info);
int mips_ejtag_get_idcode(struct mips_ejtag *ejtag_info, uint32_t *idcode);
int mips_ejtag_drscan_32(struct mips_ejtag *ejtag_info, uint32_t *data);
+void mips_ejtag_drscan_8_out(struct mips_ejtag *ejtag_info, uint8_t data);
int mips_ejtag_drscan_8(struct mips_ejtag *ejtag_info, uint32_t *data);
int mips_ejtag_fastdata_scan(struct mips_ejtag *ejtag_info, int write_t, uint32_t *data);