Minor regression bugfix for the jtag_tap_handle_event() case

for disabling TAPs.  We don't actually know how to make any
JRCs which do that yet; but when we do, this will matter.


git-svn-id: svn://svn.berlios.de/openocd/trunk@2735 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
dbrownell 2009-09-20 07:46:22 +00:00
parent 965b331d0b
commit 75581ffea6
1 changed files with 7 additions and 3 deletions

View File

@ -373,13 +373,17 @@ static void jtag_tap_handle_event(jtag_tap_t *tap, enum jtag_event e)
Jim_GetString(jteap->body, NULL)); Jim_GetString(jteap->body, NULL));
if (Jim_EvalObj(interp, jteap->body) != JIM_OK) { if (Jim_EvalObj(interp, jteap->body) != JIM_OK) {
Jim_PrintErrorMessage(interp); Jim_PrintErrorMessage(interp);
} else { } else switch (e) {
case JTAG_TAP_EVENT_ENABLE:
case JTAG_TAP_EVENT_DISABLE:
/* NOTE: we currently assume the handlers /* NOTE: we currently assume the handlers
* can't fail. That presumes later code * can't fail. That presumes later code
* will be verifying the scan chains ... * will be verifying the scan chains ...
*/ */
if (e == JTAG_TAP_EVENT_ENABLE) tap->enabled = (e == JTAG_TAP_EVENT_ENABLE);
tap->enabled = true; break;
default:
break;
} }
} }