--- On Tue, 6/1/10, Vianney Pouget <pou...@ece.fr> wrote:

> In the function bitbang_execute_queue(), I don't understand
> the difference
> between the :
> - case JTAG_STATEMOVE and

STATEMOVE -- move to a specified state,
pick some path through the JTAG state machine
(and issue its TMS transitions).

> - case JTAG_PATHMOVE.

PATHMOVE -- use this specified path through
the JTAG state machine (issuing its TMS
transitions).

They are clearly somewhat redundant, since
there's standard code to return paths from
current state to arbitrary other state.

ISTR the reason there are two functions is
kind of historical ... and partly related to
the fact that some adapters don't cope well
with arbitrary paths (PATHMOVE).  I'd like
to see that low level interface simplified
at some point, so the drivers just see the
list of TMS transitions.

- Dave


_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to