From ae3e9aaba941d7cda9de8b99dccda19ebb66e2ef Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Sat, 21 May 2016 15:50:49 +0200 Subject: [PATCH] flash/nor/tcl.c: Less verbose output of flash erase_check. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Only report non-erased or unknown sectors or if bank is fully erased. Change-Id: I94f0bc2a0d6529d1ea5f66b284cefd6a2c61fe39 Signed-off-by: Uwe Bonnes Reviewed-on: http://openocd.zylin.com/3501 Tested-by: jenkins Reviewed-by: Andreas Fritiofson Reviewed-by: Andreas Färber --- src/flash/nor/tcl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/flash/nor/tcl.c b/src/flash/nor/tcl.c index 77f19de173..9628684ed6 100644 --- a/src/flash/nor/tcl.c +++ b/src/flash/nor/tcl.c @@ -160,6 +160,7 @@ COMMAND_HANDLER(handle_flash_probe_command) COMMAND_HANDLER(handle_flash_erase_check_command) { + bool blank = true; if (CMD_ARGC != 1) return ERROR_COMMAND_SYNTAX_ERROR; @@ -185,10 +186,11 @@ COMMAND_HANDLER(handle_flash_erase_check_command) if (p->sectors[j].is_erased == 0) erase_state = "not erased"; else if (p->sectors[j].is_erased == 1) - erase_state = "erased"; + continue; else erase_state = "erase state unknown"; + blank = false; command_print(CMD_CTX, "\t#%3i: 0x%8.8" PRIx32 " (0x%" PRIx32 " %" PRIi32 "kB) %s", j, @@ -198,6 +200,8 @@ COMMAND_HANDLER(handle_flash_erase_check_command) erase_state); } + if (blank) + command_print(CMD_CTX, "\tBank is erased"); return retval; } -- 2.30.2