aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/hla/hla_interface.c
diff options
context:
space:
mode:
authorPaul Fertser <fercerpav@gmail.com>2013-09-29 19:12:17 +0400
committerSpencer Oliver <spen@spen-soft.co.uk>2013-10-03 11:24:24 +0000
commitff94e02b7cfe5df892824e60140dcdd07ed2b01c (patch)
treeea07ba10f5ee6a63d7dbbc356e0673ef0afec472 /src/jtag/hla/hla_interface.c
parent24099b4c144f1c6d1244b8b4d98c0fd69c9ff2fc (diff)
downloadriscv-openocd-ff94e02b7cfe5df892824e60140dcdd07ed2b01c.zip
riscv-openocd-ff94e02b7cfe5df892824e60140dcdd07ed2b01c.tar.gz
riscv-openocd-ff94e02b7cfe5df892824e60140dcdd07ed2b01c.tar.bz2
hla: if the idcode callback returns 0, treat as a wildcard
Also document the callback accordingly. Change-Id: I7e8ef481e8b5391b763b7f7187fac023e9fe04df Signed-off-by: Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1673 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/jtag/hla/hla_interface.c')
-rw-r--r--src/jtag/hla/hla_interface.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jtag/hla/hla_interface.c b/src/jtag/hla/hla_interface.c
index 0176a48..00e4549 100644
--- a/src/jtag/hla/hla_interface.c
+++ b/src/jtag/hla/hla_interface.c
@@ -84,7 +84,8 @@ int hl_interface_init_target(struct target *t)
uint32_t expected = t->tap->expected_ids[ii];
/* treat "-expected-id 0" as a "don't-warn" wildcard */
- if (!expected || (t->tap->idcode == expected)) {
+ if (!expected || !t->tap->idcode ||
+ (t->tap->idcode == expected)) {
found = 1;
break;
}