One disadvantage of having user defined transition tables is that
it would make hardware implementations of a JTAG master more
tedious. Doable, but more tedious. We have jtag_add_pathmove()
to handle the necessary cases.

What a JTAG master/interface would have to ensure is that it doesn't
go through some state that the target is dependant on NOT going
through... the minimal state table that is currently defined takes
care of this.
I still feel that well behaved targets would add necessary jtag_add_pathmove()'s
to make both short/long tms sequences work.

One thing that can help clean up the interface drivers is to remove
all references to TAP_INVALID.... In fact I think this can be
done safely today as TAP_INVALID should *never* be passed to
the interface drivers.

-- 
Øyvind Harboe
Embedded software and hardware consulting services
http://consulting.zylin.com
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to