]> git.sur5r.net Git - openocd/commit
Streamline Capture-IR validation code
authordbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Tue, 29 Sep 2009 19:28:08 +0000 (19:28 +0000)
committerdbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Tue, 29 Sep 2009 19:28:08 +0000 (19:28 +0000)
commite4de4251fe6e1fdefb4b10f4178bb7973248e0d2
tree9b4b37045b9babd45d0f49cfa417a699e4052f0e
parent6d4cdddbe27d1b70528d9a70279a2a9b91c1f242
Streamline Capture-IR validation code

 - Don't issue needless JTAG resets ... only do them after
   errors. Normal exit now leaves every TAP in BYPASS.

 - Fix an unlikely memory leak on one fault path.

 - Remove the oddball limitation that invalid capture LSBs
   trigger errors only for TAPs that support IDCODE.

Re the JTAG reset:  there are too many of them, and they can
(and do!) change system state.  So the needless ones should
get removed.  This one was especially pointless.

git-svn-id: svn://svn.berlios.de/openocd/trunk@2777 b42882b7-edfa-0310-969c-e2dbd0fdcd60
src/jtag/core.c