]> git.sur5r.net Git - openocd/commit
jtag: core: report TRST and SRST as asserted only when they really are
authorPaul Fertser <fercerpav@gmail.com>
Sat, 7 Jan 2017 18:51:32 +0000 (21:51 +0300)
committerPaul Fertser <fercerpav@gmail.com>
Sun, 15 Jan 2017 11:02:14 +0000 (11:02 +0000)
commitaf4a2f35184e856c08d4727393ecf9b9f09ae65b
tree761b435590d662bce741550b09345747fb3768cd
parent93bc4ec40ffb9c30f170af3f1e3551c4b198507f
jtag: core: report TRST and SRST as asserted only when they really are

When SRST is never enabled, the global jtag_srst variable is left at its
initial state, that is, -1, and it does _not_ mean SRST is currently
asserted. Same about TRST.

Fixes "reset halt" in cases when srst_pulls_trst but srst usage is not
enabled.

Change-Id: I8d2e9120479de4cfbf5561033926c9ef945eecc9
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/3943
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/jtag/core.c