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
