1
0
mirror of synced 2026-02-04 07:12:51 +00:00

more tests

This commit is contained in:
Romain Dolbeau
2021-07-29 03:59:27 -04:00
parent 42c5086885
commit bae310e0a3

View File

@@ -494,6 +494,14 @@ static int init_program(struct sbusfpga_curve25519engine_softc *sc) {
aprint_error_dev(sc->sc_dev, "INIT - Curve25519Engine register failure: mplen = 0x%08x\n", x);
err = 1;
}
const int test_reg_num = 73;
const uint32_t test_reg_value = 0x0C0FFEE0;
bus_space_write_4(sc->sc_bustag, sc->sc_bhregs_regfile, test_reg_num, test_reg_value);
delay(1);
if ((x = bus_space_read_4(sc->sc_bustag, sc->sc_bhregs_regfile, test_reg_num)) != test_reg_value) {
aprint_error_dev(sc->sc_dev, "INIT - Curve25519Engine register file failure: 0x%08x != 0x%08x\n", x, test_reg_value);
err = 1;
}
#endif
curve25519engine_power_write(sc, 0);