]> git.sur5r.net Git - openocd/commitdiff
jtag/hla: output possible idcode candidates in case of mismatch
authorPaul Fertser <fercerpav@gmail.com>
Wed, 7 Jan 2015 12:41:38 +0000 (15:41 +0300)
committerSpencer Oliver <spen@spen-soft.co.uk>
Thu, 15 Jan 2015 23:17:29 +0000 (23:17 +0000)
Output a similar message to what we have on low-level JTAG adapters to
avoid confusing users. Reported on IRC by chickensk.

Change-Id: I96d58410ef715b966e32d79c0aacf38596c5eb3f
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/2451
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/jtag/hla/hla_interface.c

index ce914ea0c52204f9fefaa9481ba38c038ade791f..44a7fc69f8917b821a0ed5a3a10beb1d6a637b88 100644 (file)
@@ -92,8 +92,11 @@ int hl_interface_init_target(struct target *t)
        }
 
        if (found == 0) {
-               LOG_ERROR("hl_interface_init_target: target not found: idcode: 0x%08" PRIx32,
-                               t->tap->idcode);
+               LOG_WARNING("UNEXPECTED idcode: 0x%08" PRIx32, t->tap->idcode);
+               for (ii = 0; ii < limit; ii++)
+                       LOG_ERROR("expected %u of %u: 0x%08" PRIx32, ii + 1, limit,
+                               t->tap->expected_ids[ii]);
+
                return ERROR_FAIL;
        }