X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=TODO;h=f3a30b3ccc1bc65376ea9f832f2a6e9170a869b1;hp=d1e9b2982c073b1a0803975f7ac0ee17640f5877;hb=56a04a3413a6427ef83dc18e3f7c7c13fd217113;hpb=8ba6f1306747491f2afd72dd2fd9a3f270497e16 diff --git a/TODO b/TODO index d1e9b2982c..f3a30b3ccc 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,4 @@ +// This file is part of the Doyxgen Developer Manual /** @page tasks Pending and Open Tasks This page lists pending and open tasks being considered or worked upon @@ -11,21 +12,6 @@ may have evolved an idea since it was added here. Feel free to send patches to add or clarify items on this list, too. -@section thelisttcl Regressions - -- Dominic has spotted a "reset halt" regression between 838(fails) and 729(works) - -https://lists.berlios.de/pipermail/openocd-development/2009-July/009206.html - -@section thelisttcl Bugs - -- reset run/halt/step for arm926ejs is not robust. Needs lots of testing to -map out problems. - -- i.MX27 reset run problems. - -https://lists.berlios.de/pipermail/openocd-development/2009-July/009240.html - @section thelisttcl TCL This section provides possible things to improve with OpenOCD's TCL support. @@ -53,11 +39,16 @@ This section list issues that need to be resolved in the JTAG layer. @subsection thelistjtagcore JTAG Core -The following tasks have been suggeted for cleaning up the JTAG layer: +The following tasks have been suggested for cleaning up the JTAG layer: - use tap_set_state everywhere to allow logging TAP state transitions - rename other tap_states to use standard JTAG names (suggested by ML) - Encapsulate cmd_queue_cur_state and related varaible handling. +- add slick 32 bit versions of jtag_add_xxx_scan() that avoids +buf_set_u32() calls and other evidence of poor impedance match between +API and calling code. New API should cut down # of lines in calling +code by 100's and make things clearer. Also potentially be supported +directly in minidriver API for better embedded host performance. The following tasks have been suggested for adding new core JTAG support: @@ -114,8 +105,22 @@ Once the above are completed: - general layer cleanup: @par https://lists.berlios.de/pipermail/openocd-development/2009-May/006590.html +- regression: xscale does not place debug_handler.bin into the right spot. workaround: + use -s option on command line to place xscale/debug_handler.bin in search path @par + https://lists.berlios.de/pipermail/openocd-development/2009-July/009338.html +- bug: either USBprog is broken with new tms sequence or there is a general + problem with XScale and the new tms sequence. Workaround: use "tms_sequence long" + @par + https://lists.berlios.de/pipermail/openocd-development/2009-July/009426.html +- regression: "reset halt" between 729(works) and 788(fails): @par +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) + - fix single stepping (reported by ØH). Michael Bruck explained + that what's required is to emulate the current instruction(just like the + arm7 code) to know what address to set the breakpoint at for single + stepping an instruction. - implement missing functionality (grep FNC_INFO_NOTIMPLEMENTED ...) - Cortex A8 support (ML) - add target implementation (ML) @@ -159,7 +164,7 @@ Once the above are completed: - finish implementing bus width/chip width handling (suggested by NC) - factor vendor-specific code into separate source files - add new callback interface for vendor-specific code -- investigate/implement "thin wrapper" to use eCos CFI drivers (�H) +- investigate/implement "thin wrapper" to use eCos CFI drivers (ØH) @section thelistdebug Debugger Support