aboutsummaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)AuthorFilesLines
2009-11-24ARM11: use standard single step simulationDavid Brownell1-2/+1
The previous stuff was needed because the ARM11 code wasn't using the standard ARM base type and register access ... but now those mechanisms work, so we can switch out that special-purpose glue. This should resolve all the "FIXME -- handle Thumb single stepping" comments too, and properly handle the processor's mode. (Modulo the issue that this code doesn't yet handle two-byte breakpoints.) Clarify the comments about the the hardware single stepping. When we eventually share breakpoint code with Cortex-A8, we can just make that be the default on cores which support it. We may still want an override command, not just to facilitate testing but to cope with "instruction address mismatch" not quite being true single-step. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-22arm11: do not use dynamic arraysØyvind Harboe1-1/+2
Allocate working memory dynamically, caught by checkstack.pl Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-11-22TODO: ref 'checkstack.pl' not 'checkpatch.pl'David Brownell1-2/+2
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-22todo: add tip on how to identify excessive stack usageØyvind Harboe1-0/+16
Use dynamic allocations for working memory rather than stack. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-11-05ARM11: added mrc/mcr support to arm11 code.Øyvind Harboe1-1/+1
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-11-05TODO: Wrote up list of remaining tasks for target->type->mrc/mcrØyvind Harboe1-0/+6
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-10-26Idea for adding watchpoint masks.Øyvind Harboe1-0/+5
2009-10-26JTAG: simple autoprobingDavid Brownell1-2/+7
This patch adds basic autoprobing support for the JTAG scan chains which cooperate. To use, you can invoke OpenOCD with just: - interface spec: "-f interface/...cfg" - possibly with "-c 'reset_config ...'" for SRST/TRST - possibly with "-c 'jtag_khz ...'" for the JTAG clock Then set up config files matching the reported TAPs. It doesn't declare targets ... just TAPs. So facilities above the JTAG and SVF/XSVF levels won't be available without a real config; this is almost purely a way to generate diagnostics. Autoprobe was successful with most boards I tested, except ones incorporating C55x DSPs (which don't cooperate with this scheme for IR length autodetection). Here's what one multi-TAP chip reported, with the "Warn:" prefixes removed: clock speed 500 kHz There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! AUTO auto0.tap - use "jtag newtap auto0 tap -expected-id 0x2b900f0f ..." AUTO auto1.tap - use "jtag newtap auto1 tap -expected-id 0x07926001 ..." AUTO auto2.tap - use "jtag newtap auto2 tap -expected-id 0x0b73b02f ..." AUTO auto0.tap - use "... -irlen 4" AUTO auto1.tap - use "... -irlen 4" AUTO auto2.tap - use "... -irlen 6" no gdb ports allocated as no target has been specified The patch tweaks IR setup a bit, so we can represent TAPs with undeclared IR length. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-25minor fixes to TODO listDavid Brownell1-5/+5
2009-10-25ARM: rename "arm9tdmi vector_catch" to "arm9 ..."David Brownell1-3/+2
And update doc accordingly. That EmbeddedICE register was introduced for ARM9TDMI and then carried forward into most new chips that use EmbeddedICE.
2009-10-24vector_catch and watchpoint TODO items.Øyvind Harboe1-0/+6
2009-10-23SVF: clean up, mostly for TAP state name handlingDavid Brownell1-1/+0
- Use the name mappings all the other code uses: + name-to-state ... needed to add one special case + state-to-name - Improve various diagnostics: + don't complain about a "valid" state when the issue is actually that it must be "stable" + say which command was affected - Misc: + make more private data and code be static + use public DIM() not private dimof() + shorten the affected lines Re the mappings, this means we're more generous in inputs we accept, since case won't matter. Also our output diagnostics will be a smidgeon more informative, saying "RUN/IDLE" not just "IDLE" (emphasizing that there can be side effects). Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-20Removed unused interface_jtag_set_end_state and wrote down some notes on ↵Øyvind Harboe1-0/+7
TCP/IP client/server scheme.
2009-10-13Delete commented out code. Add a bit of error checking.Øyvind Harboe1-3/+1
2009-10-12simplify XScale debug handler installationDavid Brownell1-3/+0
Load the XScale debug handler from the read-only data section instead of from a separate file that can get lost or garbaged. This eliminates installation and versioning issues, and also speeds up reset handling a bit. Plus some minor bits of cleanup related to loading that handler: comments about just what this handler does, and check fault codes while writing it into the mini-icache. The only behavioral changes should be cleaner failure modes after errors during handler loading, and being a bit faster. NOTE: presumes GNU assembly syntax, with ".incbin"; and ELF, because of the syntax of the ".size" directive. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-07Merge branch 'master' of ↵David Brownell1-1/+2
ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd
2009-10-07Note bug in handling of variables through command line parameters.dbrownell1-0/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2819 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-10-05Merge branch 'master' of ↵David Brownell1-1/+2
ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd
2009-09-27Add list of JTAG adapter drivers with TAP_RESET statemove bug.dbrownell1-1/+17
git-svn-id: svn://svn.berlios.de/openocd/trunk@2764 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-09-15added embedded ice programming while srst is asserted todo itemoharboe1-0/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2710 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-09-11David Brownell <david-b@pacbell.net> some early todo items on run_algorithmoharboe1-0/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2697 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-08-28added arm11 timeout error messagesoharboe1-4/+10
git-svn-id: svn://svn.berlios.de/openocd/trunk@2647 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-08-26some arm11 stuff that isn't done yet.oharboe1-0/+2
git-svn-id: svn://svn.berlios.de/openocd/trunk@2639 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-08-26reduce arm11 output noiseoharboe1-1/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2628 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-19aduc flash problems have been resolvedoharboe1-8/+0
git-svn-id: svn://svn.berlios.de/openocd/trunk@2550 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-17Andreas Fritiofson <andreas.fritiofson@gmail.com> UTF8 fixesoharboe1-2/+2
git-svn-id: svn://svn.berlios.de/openocd/trunk@2549 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-16added item to come up with slick new 32 bit jtag_add_xxx() APIoharboe1-1/+6
git-svn-id: svn://svn.berlios.de/openocd/trunk@2548 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-10wrote up workaround for xscale/debug_handler.bin bugoharboe1-1/+2
git-svn-id: svn://svn.berlios.de/openocd/trunk@2506 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-10noted XScale (or USBProg) problemoharboe1-0/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2505 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-08Add comments to top-level files to "excuse" their Doxygen markup.zwelch1-0/+1
git-svn-id: svn://svn.berlios.de/openocd/trunk@2500 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-08fix formatting of xscale bug entry(learning every day)oharboe1-4/+2
git-svn-id: svn://svn.berlios.de/openocd/trunk@2498 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-08Xscale installation regression enteredoharboe1-0/+4
git-svn-id: svn://svn.berlios.de/openocd/trunk@2497 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-08some TODO notes on aduc702x which clearly needs more work & testingoharboe1-0/+8
git-svn-id: svn://svn.berlios.de/openocd/trunk@2495 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-08i.MX27 reset problems fixed & update remaining reset problems notesoharboe1-4/+1
git-svn-id: svn://svn.berlios.de/openocd/trunk@2494 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-07Zach Welch: move bugs into the right sectionoharboe1-15/+7
git-svn-id: svn://svn.berlios.de/openocd/trunk@2491 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-07Use reference to mailing list for known arm926ejs bugs rather fill The List ↵oharboe1-17/+2
with lots of details git-svn-id: svn://svn.berlios.de/openocd/trunk@2490 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-07more arm926ejs bugs oharboe1-0/+19
git-svn-id: svn://svn.berlios.de/openocd/trunk@2486 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-07added known arm926ejs regressionsoharboe1-0/+11
git-svn-id: svn://svn.berlios.de/openocd/trunk@2485 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-06added known problem w/line number's being off in syntax errors for target ↵oharboe1-2/+5
reset events git-svn-id: svn://svn.berlios.de/openocd/trunk@2466 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-01Update TODO list to relect 0.2.0 release.zwelch1-39/+36
git-svn-id: svn://svn.berlios.de/openocd/trunk@2442 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-03Improve remaining documentation that was causing Doxygen warnings.zwelch1-3/+7
git-svn-id: svn://svn.berlios.de/openocd/trunk@2026 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-03Update TODO file with more content and better style.zwelch1-129/+236
git-svn-id: svn://svn.berlios.de/openocd/trunk@2020 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-26Update Doxygen markup in PATCHES, BUGS, and TODO:zwelch1-0/+3
- In the File List, these files are listed and link to empty pages. - This patch adds @file blocks to reference the pages each file contains. - Remove redundant "OpenOCD" from PATCHES title; it clutters the tree view. git-svn-id: svn://svn.berlios.de/openocd/trunk@1916 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-18removed solved mem2array problem.oharboe1-3/+3
Added questions regarding ideas on making tcl-less builds of OpenOCD git-svn-id: svn://svn.berlios.de/openocd/trunk@1830 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-18updated w/jtag_add_end_state() note.oharboe1-1/+6
git-svn-id: svn://svn.berlios.de/openocd/trunk@1829 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-18Update The List with recent progress; remove developer list from TODO.zwelch1-42/+11
git-svn-id: svn://svn.berlios.de/openocd/trunk@1828 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-15Add current draft of The List of Pending and Open Tasks.zwelch1-1/+175
git-svn-id: svn://svn.berlios.de/openocd/trunk@1791 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2008-02-29Tweaked logging output.oharboe1-7/+2
TODO is retired(hopelessly out of date). git-svn-id: svn://svn.berlios.de/openocd/trunk@400 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2006-06-02- prepare OpenOCD for branching, created ./trunk/drath1-0/+7
git-svn-id: svn://svn.berlios.de/openocd/trunk@64 b42882b7-edfa-0310-969c-e2dbd0fdcd60