From 83a06052f1beac704f23dbe6ccf2b0723ce7709e Mon Sep 17 00:00:00 2001 From: Allen Ibara Date: Thu, 10 Jan 2013 14:03:22 -0800 Subject: [PATCH] Don't increment src address twice in ap_mem_read_bytes function. Fixes corrupted thumb disassembly dumps in gdb. --- src/adiv5.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adiv5.c b/src/adiv5.c index c91986ad..5227cc86 100644 --- a/src/adiv5.c +++ b/src/adiv5.c @@ -230,7 +230,7 @@ ap_mem_read_bytes(struct target_s *target, uint8_t *dest, uint32_t src, int len) ADIV5_AP_DRW, 0); while(--len) { tmp = adiv5_dp_low_access(ap->dp, 1, 1, ADIV5_AP_DRW, 0); - *dest++ = (tmp >> ((src++ & 0x3) << 3) & 0xFF); + *dest++ = (tmp >> ((src & 0x3) << 3) & 0xFF); src++; /* Check for 10 bit address overflow */