From 115f5380ff6cf26d4d00a77f75e04be710e9110b Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Harboe?= Date: Wed, 14 Dec 2011 07:30:33 +0100 Subject: [PATCH] jtag: stop using sharp corner of JTAG API MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit this particular edge case of the JTAG API will no longer be supported. the in_value buffer must be provided by the caller when the callback needs the buffer. Change-Id: I552c72a64af6875f4aa4fa9b923194dcf3b57b64 Signed-off-by: Øyvind Harboe Reviewed-on: http://openocd.zylin.com/265 Tested-by: jenkins Reviewed-by: Spencer Oliver --- src/target/xscale.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/target/xscale.c b/src/target/xscale.c index 6fed0329..93074ee2 100644 --- a/src/target/xscale.c +++ b/src/target/xscale.c @@ -273,12 +273,16 @@ static int xscale_receive(struct target *target, uint32_t *buffer, int num_words memset(&fields, 0, sizeof fields); fields[0].num_bits = 3; + uint8_t tmp; + fields[0].in_value = &tmp; fields[0].check_value = &field0_check_value; fields[0].check_mask = &field0_check_mask; fields[1].num_bits = 32; fields[2].num_bits = 1; + uint8_t tmp2; + fields[2].in_value = &tmp2; fields[2].check_value = &field2_check_value; fields[2].check_mask = &field2_check_mask; -- 2.39.5