From: Mathias K Date: Wed, 9 May 2012 14:24:35 +0000 (+0200) Subject: Fix idcode end of chain flag. X-Git-Tag: v0.6.0-rc1~48 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5b0a1315948252ddde03fc74763ef8300c5f329c;hp=aeb3c4f37e9c83e45ea1b9ef9f23bbdbb451fca2;p=openocd Fix idcode end of chain flag. For multi core cpus with cores without an idcode this doesn't work because the extra bit for every core and a n-bit shift in the data stream. Change-Id: Iba0ad9422ea55c01492b27b936d028719be31180 Signed-off-by: Mathias K Reviewed-on: http://openocd.zylin.com/618 Tested-by: jenkins Reviewed-by: Bill Traynor Reviewed-by: Spencer Oliver --- diff --git a/src/jtag/core.c b/src/jtag/core.c index 63f319a3..55abe759 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -894,7 +894,7 @@ void jtag_sleep(uint32_t us) /* A reserved manufacturer ID is used in END_OF_CHAIN_FLAG, so we * know that no valid TAP will have it as an IDCODE value. */ -#define END_OF_CHAIN_FLAG 0x000000ff +#define END_OF_CHAIN_FLAG 0xffffffff /* a larger IR length than we ever expect to autoprobe */ #define JTAG_IRLEN_MAX 60