diff options
author | Tomas Vanek <vanekt@fbl.cz> | 2021-11-19 22:03:44 +0100 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2022-05-29 15:47:21 +0000 |
commit | cc8b491856c9fee675732dc21a2307f5c9617f54 (patch) | |
tree | 45aecfbcc81684c24e5abd11c618792d1705db95 /src/flash/nor | |
parent | bce93f6d513b373c1fbfb42a12cfeb2305d5e822 (diff) | |
download | riscv-openocd-cc8b491856c9fee675732dc21a2307f5c9617f54.zip riscv-openocd-cc8b491856c9fee675732dc21a2307f5c9617f54.tar.gz riscv-openocd-cc8b491856c9fee675732dc21a2307f5c9617f54.tar.bz2 |
flash/nor/core, target: don't ask for working mem if no target algo
The command 'flash erase_check' showed the message
'Running slow fallback erase check - add working memory'
even in the case the target didn't implement blank_check_memory.
Change return code of target_blank_check_memory() in this case
and sense it in default_flash_blank_check() and show a message
without a request for working memory.
Change-Id: I7cf9bf77742964b4f377c9ce48ca689e57d0882f
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/6765
Tested-by: jenkins
Reviewed-by: Tim Newsome <tim@sifive.com>
Diffstat (limited to 'src/flash/nor')
-rw-r--r-- | src/flash/nor/core.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/flash/nor/core.c b/src/flash/nor/core.c index 30d387a..f4ff5df 100644 --- a/src/flash/nor/core.c +++ b/src/flash/nor/core.c @@ -429,7 +429,11 @@ int default_flash_blank_check(struct flash_bank *bank) bank->sectors[i].is_erased = block_array[i].result; retval = ERROR_OK; } else { - LOG_USER("Running slow fallback erase check - add working memory"); + if (retval == ERROR_NOT_IMPLEMENTED) + LOG_USER("Running slow fallback erase check"); + else + LOG_USER("Running slow fallback erase check - add working memory"); + retval = default_flash_mem_blank_check(bank); } free(block_array); |