flash/nor/tcl.c: Less verbose output of flash erase_check.
Only report non-erased or unknown sectors or if bank is fully erased. Change-Id: I94f0bc2a0d6529d1ea5f66b284cefd6a2c61fe39 Signed-off-by: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Reviewed-on: http://openocd.zylin.com/3501 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
51f039bd0c
commit
ae3e9aaba9
|
@ -160,6 +160,7 @@ COMMAND_HANDLER(handle_flash_probe_command)
|
||||||
|
|
||||||
COMMAND_HANDLER(handle_flash_erase_check_command)
|
COMMAND_HANDLER(handle_flash_erase_check_command)
|
||||||
{
|
{
|
||||||
|
bool blank = true;
|
||||||
if (CMD_ARGC != 1)
|
if (CMD_ARGC != 1)
|
||||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||||
|
|
||||||
|
@ -185,10 +186,11 @@ COMMAND_HANDLER(handle_flash_erase_check_command)
|
||||||
if (p->sectors[j].is_erased == 0)
|
if (p->sectors[j].is_erased == 0)
|
||||||
erase_state = "not erased";
|
erase_state = "not erased";
|
||||||
else if (p->sectors[j].is_erased == 1)
|
else if (p->sectors[j].is_erased == 1)
|
||||||
erase_state = "erased";
|
continue;
|
||||||
else
|
else
|
||||||
erase_state = "erase state unknown";
|
erase_state = "erase state unknown";
|
||||||
|
|
||||||
|
blank = false;
|
||||||
command_print(CMD_CTX,
|
command_print(CMD_CTX,
|
||||||
"\t#%3i: 0x%8.8" PRIx32 " (0x%" PRIx32 " %" PRIi32 "kB) %s",
|
"\t#%3i: 0x%8.8" PRIx32 " (0x%" PRIx32 " %" PRIi32 "kB) %s",
|
||||||
j,
|
j,
|
||||||
|
@ -198,6 +200,8 @@ COMMAND_HANDLER(handle_flash_erase_check_command)
|
||||||
erase_state);
|
erase_state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (blank)
|
||||||
|
command_print(CMD_CTX, "\tBank is erased");
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue