prevent abort via polling during jtag_reset
commita8234af06c16500426a421910886d26a46e6fa53
authorDavid Brownell <dbrownell@users.sourceforge.net>
Thu, 8 Oct 2009 18:14:00 +0000 (8 11:14 -0700)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Thu, 8 Oct 2009 18:14:00 +0000 (8 11:14 -0700)
tree557a5d04fb74e34980be1ac433217812ae1ade93
parent40c9668b703389890d30ab5a410e39f6f1e5251e
prevent abort via polling during jtag_reset

Observed:

  openocd: core.c:318: jtag_checks: Assertion `jtag_trst == 0' failed.

The issue was that nothing disabled background polling during calls
from the TCL shell to "jtag_reset 1 1".  Fix by moving the existing
poll-disable mechanism to the JTAG layer where it belongs, and then
augmenting it to always pay attention to TRST and SRST.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/jtag/core.c
src/jtag/jtag.h
src/target/target.c