2009-05-14 19:49:30 -05:00
|
|
|
|
/** @page thelist Pending and Open Tasks
|
2008-02-29 09:32:07 -06:00
|
|
|
|
|
2009-05-14 19:49:30 -05:00
|
|
|
|
This page lists pending and open tasks being considered or worked upon
|
|
|
|
|
by the OpenOCD community.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Items with a current patch available should include a link to its
|
|
|
|
|
posting on the openocd-developer mailing list archives.
|
|
|
|
|
|
|
|
|
|
Some items may be in progress, usually indicated by the individual whose
|
|
|
|
|
initials in parentheses following it. A key for decoding these initials
|
|
|
|
|
appears after The List.
|
|
|
|
|
|
|
|
|
|
Most items are open for the taking, but please post to the mailing list
|
|
|
|
|
before spending much time working on anything lists here. The community
|
|
|
|
|
may have evolved an idea since it was added here.
|
|
|
|
|
|
|
|
|
|
Feel free to send patches to add or clarify items on this list, too.
|
|
|
|
|
|
|
|
|
|
@verbatim
|
|
|
|
|
==================================================================
|
|
|
|
|
The List
|
|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
@endverbatim
|
|
|
|
|
|
|
|
|
|
- JTAG/TAP changes:
|
|
|
|
|
- update all drivers to use tap_get_tms_path_len API.
|
|
|
|
|
- link to posted patch: @missing
|
|
|
|
|
- rework TAP state table (started but still needs work)
|
|
|
|
|
- link to posted patch: @missing
|
|
|
|
|
- use tap_set_state everywhere to allow logging TAP state transitions
|
|
|
|
|
- rename other tap_states to use standard JTAG names (suggested by ML)
|
|
|
|
|
- write script that automate production of the series of 16-17 patches
|
|
|
|
|
- produce and distribute current series against the current trunk
|
|
|
|
|
- distribute script so developers can use on WC through live commits
|
|
|
|
|
- make live commits after giving sufficient notice to others
|
|
|
|
|
- add TAP_UNKNOWN to augment TAP_INVALID? (suggested by ML/DH)
|
|
|
|
|
|
|
|
|
|
- JTAG Interfaces:
|
|
|
|
|
- autodetect devices present on the scan chain
|
|
|
|
|
- implement 'discover_taps' command
|
|
|
|
|
- FT2232 driver: (DH)
|
|
|
|
|
- integrate FTD2XX High-Speed Device Patch
|
|
|
|
|
- link to posted patch: @missing
|
|
|
|
|
- fix non-recoverability of cable connect/reconnect
|
|
|
|
|
- link to posted patch: @missing
|
|
|
|
|
- fix outstanding bugs
|
|
|
|
|
- J-Link driver: (ZW)
|
|
|
|
|
- fix outstanding bugs
|
|
|
|
|
- test with known targets (i.e. working with other interfaces)
|
|
|
|
|
- test compatibility between v6.0 (yellow) and older units (e.g. v5.2)
|
|
|
|
|
- TCP driver:
|
|
|
|
|
- add TCP/IP client and server for remote JTAG interface control
|
|
|
|
|
- Do others need some help? Probably....
|
|
|
|
|
|
|
|
|
|
- Other Interfaces
|
|
|
|
|
- SVF/XSVF:
|
|
|
|
|
- pending tasks??
|
|
|
|
|
- SPI/UART emulation:
|
|
|
|
|
- (ab)use bit-banging JTAG interfaces to emulate SPI/UART
|
|
|
|
|
- allow SPI to program flash, MCUs, etc.
|
|
|
|
|
- SWD
|
|
|
|
|
|
|
|
|
|
- Target Support:
|
|
|
|
|
- ARM11 improvements (MB?)
|
|
|
|
|
- fix single stepping (reported by <20>H)
|
|
|
|
|
- implement missing functionality (grep FNC_INFO_NOTIMPLEMENTED ...)
|
|
|
|
|
- Cortex A8 support (ML)
|
|
|
|
|
- add target implementation (ML)
|
|
|
|
|
- what else remains to be done?
|
|
|
|
|
- MC1322x support (JW/DE?)
|
|
|
|
|
- integrate and test support from JW (and DE?)
|
|
|
|
|
- get working with a known good interface (i.e. not today's jlink)
|
|
|
|
|
- AT91SAM92xx:
|
|
|
|
|
- improvements for unknown-board-atmel-at91sam9260.cfg (RD)
|
|
|
|
|
- STR9x: (ZW)
|
|
|
|
|
- improvements to str912.cfg to be more general purpose
|
|
|
|
|
- AVR: (SQ)
|
|
|
|
|
- independently verify implementation
|
|
|
|
|
- incrementally improve working prototype in trunk. (SQ)
|
|
|
|
|
- work out how to debug this target
|
|
|
|
|
- AVR debugging protocol.
|
|
|
|
|
- FPGA:
|
|
|
|
|
- improve things (??)
|
|
|
|
|
- Coldfire (suggested by NC)
|
|
|
|
|
- can we draw from the BDM project? @par
|
|
|
|
|
http://bdm.sourceforge.net/
|
|
|
|
|
|
|
|
|
|
- other targets? (suggestions always welcome)
|
|
|
|
|
|
|
|
|
|
- CFI:
|
|
|
|
|
- speed enhancements (posted Apr 22 by NC) (??)
|
|
|
|
|
- link to patch: @missing
|
|
|
|
|
- finish implementing bus width/chip width handling (suggested by NC)
|
|
|
|
|
- link to patch: @missing
|
|
|
|
|
- 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 (<28>H)
|
|
|
|
|
|
|
|
|
|
- TCL
|
|
|
|
|
- Isolate all TCL command support:
|
|
|
|
|
- Allow pure C CLI implementations using --disable-builtin-tcl
|
|
|
|
|
- Allow full TCL support? add --with-tcl=/path/to/installed/tcl
|
|
|
|
|
- Move TCL support in foo.* to foo_tcl.* (other ideas?)
|
|
|
|
|
|
|
|
|
|
- Debugger Support
|
|
|
|
|
- Keil AGDI interface to OpenOCD (submitted by Dario Vecchio)
|
|
|
|
|
|
|
|
|
|
- Architectural Upgrades
|
|
|
|
|
- Allow N:M:P mapping of servers, targets, and interfaces
|
|
|
|
|
- loadable module support for interface/target/flash drivers
|
|
|
|
|
- libopenocd support: @par
|
|
|
|
|
https://lists.berlios.de/pipermail/openocd-development/2009-May/006405.html
|
|
|
|
|
|
|
|
|
|
- Test Suite:
|
|
|
|
|
- implement server unit tests
|
|
|
|
|
- implement JTAG core unit tests
|
|
|
|
|
- implement JTAG interface unit tests
|
|
|
|
|
- implement flash unit tests
|
|
|
|
|
- implement target unit tests
|
|
|
|
|
|
|
|
|
|
- Test Feedback Tools: @par
|
|
|
|
|
https://lists.berlios.de/pipermail/openocd-development/2009-May/006358.html
|
|
|
|
|
|
|
|
|
|
- extend target test script to produce helpful pass/fail output
|
|
|
|
|
- provide results submission script
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Generic Hardware Tester:
|
|
|
|
|
- implement VHDL to use for FPGA-based JTAG TAP testing device
|
|
|
|
|
- develop test suite that utilizes this testing device
|
|
|
|
|
|
|
|
|
|
- Build Systems (Autotools, CMake, etc.)
|
|
|
|
|
- investigate fixes to permit the use of -Wshadow
|
|
|
|
|
- change bootstrap to call 'configure --enable-maintainer-mode <opts>'?
|
|
|
|
|
|
|
|
|
|
- Miscellaneous:
|
|
|
|
|
- make JTAG and USB debug output a run-time configuration option
|
|
|
|
|
- review and clean up interface/target/flash APIs
|
|
|
|
|
- factor code to eliminate duplicated functionality
|
|
|
|
|
- overhaul use of types to improve 32/64-bit portability
|
|
|
|
|
|
|
|
|
|
- Berlios Admin:
|
|
|
|
|
- use patch tracker? @par
|
|
|
|
|
https://developer.berlios.de/patch/?group_id=4148
|
|
|
|
|
- use bug tracking? we need something!
|
|
|
|
|
|
|
|
|
|
@verbatim
|
|
|
|
|
==================================================================
|
|
|
|
|
OpenOCD's Active Developers and Testers
|
|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
** | Name | Status | Targets | Interfaces
|
|
|
|
|
---+-----------------+--------+------------------+----------------
|
|
|
|
|
NC | Nico Coesel | * | AU1100 | *
|
|
|
|
|
DE | Duane Ellis | * | * | *
|
|
|
|
|
DH | Dick Hollenbeck | ? | * | FT2232
|
|
|
|
|
<EFBFBD>H | <20>yvind Harboe | * | * | ZY1000
|
|
|
|
|
JK | Joern Keipf | * | * | FT2232H/FT4232HS?
|
|
|
|
|
JW | Jeff Williams | ? | MC1322x | J-Link
|
|
|
|
|
MA | Mariano Alvira | * | MC1322x | J-Link, FTDI
|
|
|
|
|
MB | Michael Bruck | * | ARM11 | *
|
|
|
|
|
ML | Magnus Lundin | * | * | *
|
|
|
|
|
RA | Rick Altherr | * | * | *
|
|
|
|
|
RD | Rene Doss | * | AT91SAM92xx | *
|
|
|
|
|
SQ | Simon Qian | * | AVR | *
|
|
|
|
|
ZW | Zach Welch | * | STR912 | J-Link
|
|
|
|
|
|
|
|
|
|
Status Key:
|
|
|
|
|
* - Active Contributor
|
|
|
|
|
? - Missing In Action
|
|
|
|
|
V - On Vacation
|
|
|
|
|
|
|
|
|
|
@endverbatim
|
|
|
|
|
|
|
|
|
|
*/
|