From 779e0b5d151286bf46a2581336f4bc103319a5f8 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Mon, 8 Aug 2016 13:42:03 +1200 Subject: [PATCH] Print sizes in memory map using 32-bit formatting for newlib-nano. --- src/target/target.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/target/target.c b/src/target/target.c index ca851cc..2c112fd 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -140,19 +140,19 @@ void target_add_flash(target *t, struct target_flash *f) static ssize_t map_ram(char *buf, size_t len, struct target_ram *ram) { return snprintf(buf, len, "", - ram->start, (uint64_t)ram->length); + "\" length=\"0x%"PRIx32"\"/>", + ram->start, (uint32_t)ram->length); } static ssize_t map_flash(char *buf, size_t len, struct target_flash *f) { int i = 0; i += snprintf(&buf[i], len - i, "", - f->start, (uint64_t)f->length); - i += snprintf(&buf[i], len - i, "0x%"PRIx64 + "\" length=\"0x%"PRIx32"\">", + f->start, (uint32_t)f->length); + i += snprintf(&buf[i], len - i, "0x%"PRIx32 "", - (uint64_t)f->blocksize); + (uint32_t)f->blocksize); return i; }