]> git.sur5r.net Git - openocd/commit
target: make "examined" flag be per-target
authorDavid Brownell <dbrownell@users.sourceforge.net>
Sun, 15 Nov 2009 18:35:25 +0000 (10:35 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Sun, 15 Nov 2009 18:35:25 +0000 (10:35 -0800)
commit9ac7cdec82c19481b79f2effcefb7106dd7ade41
tree6252be3bf24ee465b2ec9e67dd497b87ada25080
parentf30136603e4cc8b2db0112a32f26959d5201e58c
target: make "examined" flag be per-target

Previously this flag was stored in "target_type", so that for example
if there were two ARM7TDMI targets in a scan chain, both would claim
to have been examined although only the first one actually had its
examine() method called.

Move this state to where it should have been in the first place, and
hide a method that didn't need exposure ... the flag is write-once.

Provide some doxygen.  The examine() method is confusing, since it
isn't separating one-time setup from the after-each-reset stuff.  And
the ARM7/ARM9 version is, somewhat undesirably, not leaving the debug
state alone after reset ... probably more of an issue for trace setup
than for watchpoints and breakpoints.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/target/arm11.c
src/target/cortex_a8.c
src/target/target.c
src/target/target.h
src/target/target_type.h