X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fnor%2Fcore.c;h=8f6306f2572be9d6c6b8658fc35e1e59ff7b2697;hp=7a62ba1c76223d03f130d109ead872d7d6ff6a82;hb=eaacb900dd3ce5257dcfec35a8032a873d141b6a;hpb=b9ee6dd4655310c0553f4eef853213b11c1df28f diff --git a/src/flash/nor/core.c b/src/flash/nor/core.c index 7a62ba1c76..8f6306f257 100644 --- a/src/flash/nor/core.c +++ b/src/flash/nor/core.c @@ -288,7 +288,7 @@ static int default_flash_mem_blank_check(struct flash_bank *bank) goto done; for (nBytes = 0; nBytes < chunk; nBytes++) { - if (buffer[nBytes] != 0xFF) { + if (buffer[nBytes] != bank->erased_value) { bank->sectors[i].is_erased = 0; break; } @@ -319,12 +319,12 @@ int default_flash_blank_check(struct flash_bank *bank) uint32_t address = bank->base + bank->sectors[i].offset; uint32_t size = bank->sectors[i].size; - retval = target_blank_check_memory(target, address, size, &blank); + retval = target_blank_check_memory(target, address, size, &blank, bank->erased_value); if (retval != ERROR_OK) { fast_check = 0; break; } - if (blank == 0xFF) + if (blank == bank->erased_value) bank->sectors[i].is_erased = 1; else bank->sectors[i].is_erased = 0;