aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAngus Gratton <gus@projectgus.com>2014-07-01 18:13:28 +1000
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>2014-08-19 20:32:45 +0000
commitf0dfa136ad471cf4f440b12ebdb5c0b324e55389 (patch)
treec2bad11649b4ce960232dd871e5174cdb7b56d37
parent3751214b9cecf69d729985c05361b5bd5441d24a (diff)
downloadriscv-openocd-f0dfa136ad471cf4f440b12ebdb5c0b324e55389.zip
riscv-openocd-f0dfa136ad471cf4f440b12ebdb5c0b324e55389.tar.gz
riscv-openocd-f0dfa136ad471cf4f440b12ebdb5c0b324e55389.tar.bz2
target async loader: add offset to debug lines
This was very helpful when debugging programs during async loading. Change-Id: Ia2eacc3e105403f70f51b1242b675e2ffe86e8ca Signed-off-by: Angus Gratton <gus@projectgus.com> Reviewed-on: http://openocd.zylin.com/2203 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
-rw-r--r--src/target/target.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/target/target.c b/src/target/target.c
index 92411c8..8d84b84 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -863,6 +863,8 @@ int target_run_flash_async_algorithm(struct target *target,
int retval;
int timeout = 0;
+ const uint8_t *buffer_orig = buffer;
+
/* Set up working area. First word is write pointer, second word is read pointer,
* rest is fifo data area. */
uint32_t wp_addr = buffer_start;
@@ -903,7 +905,8 @@ int target_run_flash_async_algorithm(struct target *target,
break;
}
- LOG_DEBUG("count 0x%" PRIx32 " wp 0x%" PRIx32 " rp 0x%" PRIx32, count, wp, rp);
+ LOG_DEBUG("offs 0x%zx count 0x%" PRIx32 " wp 0x%" PRIx32 " rp 0x%" PRIx32,
+ (buffer - buffer_orig), count, wp, rp);
if (rp == 0) {
LOG_ERROR("flash write algorithm aborted by target");