mirror of
https://github.com/corundum/corundum.git
synced 2025-01-30 08:32:52 +08:00
Print out mismatches when verify fails
This commit is contained in:
parent
9da588cf73
commit
dfe0dd38f0
@ -985,6 +985,25 @@ int main(int argc, char *argv[])
|
||||
if (memcmp(pri_buf, pri_check_buf, len_int) || memcmp(sec_buf, sec_check_buf, len_int))
|
||||
{
|
||||
fprintf(stderr, "Verify failed!\n");
|
||||
|
||||
for (size_t k = 0; k < len; k++)
|
||||
{
|
||||
if (pri_buf[k] != pri_check_buf[k])
|
||||
{
|
||||
fprintf(stderr, "primary flash offset 0x%08lx: expected 0x%02x, read 0x%02x\n",
|
||||
k, pri_buf[k] & 0xff, pri_check_buf[k] & 0xff);
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t k = 0; k < len; k++)
|
||||
{
|
||||
if (sec_buf[k] != sec_check_buf[k])
|
||||
{
|
||||
fprintf(stderr, "secondary flash offset 0x%08lx: expected 0x%02x, read 0x%02x\n",
|
||||
k, sec_buf[k] & 0xff, sec_check_buf[k] & 0xff);
|
||||
}
|
||||
}
|
||||
|
||||
ret = -1;
|
||||
}
|
||||
else
|
||||
@ -1035,6 +1054,16 @@ int main(int argc, char *argv[])
|
||||
if (memcmp(segment, check_buf, len))
|
||||
{
|
||||
fprintf(stderr, "Verify failed!\n");
|
||||
|
||||
for (size_t k = 0; k < len; k++)
|
||||
{
|
||||
if (segment[k] != check_buf[k])
|
||||
{
|
||||
fprintf(stderr, "flash offset 0x%08lx: expected 0x%02x, read 0x%02x\n",
|
||||
k, segment[k] & 0xff, check_buf[k] & 0xff);
|
||||
}
|
||||
}
|
||||
|
||||
ret = -1;
|
||||
}
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user