The patch series is centered on implementing the SetWatchdogTimer boottime service. Two tests are supplied. One that checks that resetting the watchdog timer saves from a reboot. The other checks that the watchdog timer actually leads to a reset. Both are covered by Python test cases.
Two bugs leading to NULL dereferening are corrected. Additional fixes include missing comments and fixing typos. Heinrich Schuchardt (11): efi_selftest: avoid dereferencing NULL in tpl test efi_loader: avoid NULL dereference in efi_dp_match efi_loader: comments for functions add missing @return efi_selftest: error handling in SNP test efi_loader: move efi_search_obj up in code efi_loader: implement SetWatchdogTimer efi_selftest: provide test for watchdog timer efi_selftest: allow to select a single test for exexution efi_selftest: test reboot by watchdog test/py: test reboot by EFI watchdog test/py: fix typo in test_efi_loader.py cmd/bootefi.c | 25 +++- include/efi_loader.h | 4 + include/efi_selftest.h | 18 +++ lib/efi_loader/Makefile | 2 +- lib/efi_loader/efi_boottime.c | 68 +++++---- lib/efi_loader/efi_watchdog.c | 59 ++++++++ lib/efi_selftest/Makefile | 5 +- lib/efi_selftest/efi_selftest.c | 88 +++++++++++- lib/efi_selftest/efi_selftest_snp.c | 9 +- lib/efi_selftest/efi_selftest_tpl.c | 3 +- lib/efi_selftest/efi_selftest_util.c | 9 ++ lib/efi_selftest/efi_selftest_watchdog.c | 230 +++++++++++++++++++++++++++++++ test/py/tests/test_efi_loader.py | 2 +- test/py/tests/test_efi_selftest.py | 11 +- 14 files changed, 485 insertions(+), 48 deletions(-) create mode 100644 lib/efi_loader/efi_watchdog.c create mode 100644 lib/efi_selftest/efi_selftest_watchdog.c -- 2.14.1 _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

