X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=TODO;h=1a2b92800283d7bafc97d8443661c7f82525a485;hb=ae17ce23eb7bf4c0892c609f0a49daa8cd63d8c5;hp=795b2befb1467364d28372866da1756468a2b066;hpb=c05cb61b32744f6a30136a8602e20f5bf58cefdd;p=openocd.git diff --git a/TODO b/TODO index 795b2befb1..1a2b928002 100644 --- a/TODO +++ b/TODO @@ -39,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: @@ -112,8 +117,13 @@ 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 ...) + - thumb support is missing: ISTR ARMv6 requires Thumb. + ARM1156 has Thumb2; ARM1136 doesn't. - Cortex A8 support (ML) - add target implementation (ML) - MC1322x support (JW/DE?) @@ -144,14 +154,6 @@ https://lists.berlios.de/pipermail/openocd-development/2009-July/009206.html @section thelistflash Flash Support -- aduc702x segfault reported by Thomas A Moulton - -https://lists.berlios.de/pipermail/openocd-development/2009-July/009186.html - -- aduc7024 programming w/working area does not work: - -https://lists.berlios.de/pipermail/openocd-development/2009-July/009337.html - - finish documentation for the following flash drivers: - avr - ecosflash @@ -164,7 +166,7 @@ https://lists.berlios.de/pipermail/openocd-development/2009-July/009337.html - 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