X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=TODO;h=4e8cb2d15fc17d13eae2882581a917423d581ca2;hb=7280a52e6964d7e5c700670a7ff25cfd8a9d6316;hp=283ed5f3a95e69fff4f59464967cd63460b992ce;hpb=379386743ac6bded1cefe8f8bfbaf2d6a5498493;p=openocd.git diff --git a/TODO b/TODO index 283ed5f3a9..4e8cb2d15f 100644 --- a/TODO +++ b/TODO @@ -60,6 +60,22 @@ The following tasks have been suggested for adding new core JTAG support: @subsection thelistjtaginterfaces JTAG Interfaces +There are some known bugs to fix in JTAG adapter drivers: + +- For JTAG_STATEMOVE to TAP_RESET, all drivers must ignore the current + recorded state. The tap_get_state() call won't necessarily return + the correct value, especially at server startup. Fix is easy: in + that case, always issue five clocks with TMS high. + - amt_jtagaccel.c + - arm-jtag-ew.c + - bitbang.c + - bitq.c + - gw16012.c + - jlink.c + - usbprog.c + - vsllink.c + - rlink/rlink.c + The following tasks have been suggeted for improving OpenOCD's JTAG interface support: @@ -69,7 +85,7 @@ interface support: - J-Link driver: - fix to work with long scan chains, such as R.Doss's svf test. - FT2232 (libftdi): - - make performance comparable to alternatives + - make performance comparable to alternatives (on Win32, D2XX is faster) - make usability comparable to alternatives The following tasks have been suggested for adding new JTAG interfaces: @@ -121,7 +137,7 @@ https://lists.berlios.de/pipermail/openocd-development/2009-July/009206.html - ARM923EJS: - reset run/halt/step is not robust; needs testing to map out problems. - ARM11 improvements (MB?) - - fix single stepping (reported by ØH). Need to automatically + - Single stepping works, but should automatically use hardware stepping if available. - hunt down and add timeouts to all infinite loops, e.g. arm11_run_instr_no_data would lock up in infinite loop if e.g. an "mdh" command tries to read memory from invalid memory location. @@ -298,3 +314,4 @@ to complete: /** @file This file contains the @ref thelist page. */ +