From: Angus Gratton Date: Tue, 1 Jul 2014 08:13:28 +0000 (+1000) Subject: target async loader: add offset to debug lines X-Git-Tag: v0.9.0-rc1~295 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f0dfa136ad471cf4f440b12ebdb5c0b324e55389;p=openocd 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 Reviewed-on: http://openocd.zylin.com/2203 Tested-by: jenkins Reviewed-by: Andreas Fritiofson --- diff --git a/src/target/target.c b/src/target/target.c index 92411c8c..8d84b843 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");