aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/hla
diff options
context:
space:
mode:
authorSergey A. Borshch <sb-sf@users.sourceforge.net>2013-10-18 18:13:03 +0300
committerSpencer Oliver <spen@spen-soft.co.uk>2013-10-29 22:49:05 +0000
commit2b10052097c882cf0ed92748c15ff6ee001c1f8f (patch)
treef55e3973bb667c2dcd42ac3b02b32a3f0e5ec0fb /src/jtag/hla
parentf2f99a9e0a1edff2f688146b923b4d24f93c7abf (diff)
downloadriscv-openocd-2b10052097c882cf0ed92748c15ff6ee001c1f8f.zip
riscv-openocd-2b10052097c882cf0ed92748c15ff6ee001c1f8f.tar.gz
riscv-openocd-2b10052097c882cf0ed92748c15ff6ee001c1f8f.tar.bz2
hla_interface: init trst, srst variables.
There is an remark in jtag_srst and jtag_trst variables declaration: /* * JTAG adapters must initialize with TRST and SRST de-asserted * (they're negative logic, so that means *high*). But some * hardware doesn't necessarily work that way ... so set things * up so that jtag_init() always forces that state. */ but in hla_target such forsing is missed and both variables remains uninitialized until "reset" command issued, It prevents target polling when connecting to running target. Change-Id: Ia620d8794cca8ba1403f5c5f24767e730033748a Signed-off-by: Sergey A. Borshch <sb-sf@users.sourceforge.net> Reviewed-on: http://openocd.zylin.com/1698 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Mathias Küster <kesmtp@freenet.de>
Diffstat (limited to 'src/jtag/hla')
-rw-r--r--src/jtag/hla/hla_interface.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jtag/hla/hla_interface.c b/src/jtag/hla/hla_interface.c
index 00e4549..02d0f2f 100644
--- a/src/jtag/hla/hla_interface.c
+++ b/src/jtag/hla/hla_interface.c
@@ -137,6 +137,8 @@ int hl_interface_init_reset(void)
if (hl_if.param.connect_under_reset) {
jtag_add_reset(0, 1);
hl_if.layout->api->assert_srst(hl_if.fd, 0);
+ } else {
+ jtag_add_reset(0, 0);
}
return ERROR_OK;