SVF: clean up, mostly for TAP state name handling
commit814183a5c41cad14b83c29c9473084e6d1a11d9b
authorDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 23 Oct 2009 08:00:32 +0000 (23 01:00 -0700)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 23 Oct 2009 08:00:32 +0000 (23 01:00 -0700)
treed409015555d828624c8c6c2546fa9c1fc1c3a3d7
parent517e812de3782a6b592cb69416d1327a9b94ac9f
SVF: clean up, mostly for TAP state name handling

 - 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>
TODO
src/jtag/interface.c
src/jtag/interface.h
src/jtag/jtag.h
src/svf/svf.c