mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2025-01-01 19:06:22 -05:00
testfw: compare UDS correctly, correct byte-order
Also don't let fwram success overwrite anyfailed Signed-off-by: Daniel Lublin <daniel@lublin.se>
This commit is contained in:
parent
dcc6351f79
commit
aa86c9d58c
@ -157,17 +157,17 @@ int main()
|
|||||||
blake2s_ctx *);
|
blake2s_ctx *);
|
||||||
|
|
||||||
uint8_t in;
|
uint8_t in;
|
||||||
// Hard coded test UDS in ../../data/uds.hex -- but reverse byte-order!
|
// Hard coded test UDS in ../../data/uds.hex
|
||||||
// clang-format off
|
// clang-format off
|
||||||
uint32_t uds_test[8] = {
|
uint32_t uds_test[8] = {
|
||||||
0x83828180,
|
0x80818283,
|
||||||
0x97969594,
|
0x94959697,
|
||||||
0xa3a2a1a0,
|
0xa0a1a2a3,
|
||||||
0xb7b6b5b4,
|
0xb4b5b6b7,
|
||||||
0xc3c2c1c0,
|
0xc0c1c2c3,
|
||||||
0xd7d6d5d4,
|
0xd4d5d6d7,
|
||||||
0xe3e2e1e0,
|
0xe0e1e2e3,
|
||||||
0xf7f6f5f4,
|
0xf4f5f6f7,
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ int main()
|
|||||||
puthex(((uint8_t *)uds_local)[i]);
|
puthex(((uint8_t *)uds_local)[i]);
|
||||||
}
|
}
|
||||||
puts("\r\n");
|
puts("\r\n");
|
||||||
if (memeq(uds_local, uds_test, UDS_WORDS * 4)) {
|
if (!memeq(uds_local, uds_test, UDS_WORDS * 4)) {
|
||||||
failmsg("UDS not equal to test UDS");
|
failmsg("UDS not equal to test UDS");
|
||||||
anyfailed = 1;
|
anyfailed = 1;
|
||||||
}
|
}
|
||||||
@ -243,7 +243,10 @@ int main()
|
|||||||
for (unsigned int i = 0; i < TK1_MMIO_FW_RAM_SIZE; i++) {
|
for (unsigned int i = 0; i < TK1_MMIO_FW_RAM_SIZE; i++) {
|
||||||
zero_fwram();
|
zero_fwram();
|
||||||
*(volatile uint8_t *)(TK1_MMIO_FW_RAM_BASE + i) = 0x42;
|
*(volatile uint8_t *)(TK1_MMIO_FW_RAM_BASE + i) = 0x42;
|
||||||
anyfailed = check_fwram_zero_except(i, 0x42);
|
int fwram_fail = check_fwram_zero_except(i, 0x42);
|
||||||
|
if (fwram_fail) {
|
||||||
|
anyfailed = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
puts("\r\n");
|
puts("\r\n");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user