aboutsummaryrefslogtreecommitdiff
path: root/src/adiv5.c
diff options
context:
space:
mode:
authorAllen Ibara2013-01-10 14:03:22 -0800
committerAllen Ibara2013-01-10 14:04:17 -0800
commit83a06052f1beac704f23dbe6ccf2b0723ce7709e (patch)
tree79ca784c8853cda9bfe173b2f53c65114450ec3b /src/adiv5.c
parent1d16d6c34c6f6e86a3cee3cfa78d527420e5a17f (diff)
Don't increment src address twice in ap_mem_read_bytes function. Fixes corrupted thumb disassembly dumps in gdb.
Diffstat (limited to 'src/adiv5.c')
-rw-r--r--src/adiv5.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/adiv5.c b/src/adiv5.c
index c91986a..5227cc8 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 */