
On 5 October 2017 at 08:36, Heinrich Schuchardt xypron.glpk@gmx.de wrote:
This patch provices an EFI application to check the correct function of the Simple Network Protocol implementation.
It sends a DHCP request and analyzes the DHCP offer.
Different error conditions including a 10s timeout are checked.
A successful execution will look like this:
=> bootefi nettest Scanning disk ide.blk#0... Found 1 disks WARNING: Invalid device tree, expect boot to fail Network test DHCP Discover DHCP reply received from 192.168.76.2 (52:55:c0:a8:4c:02) as broadcast message. OK. The test was completed successfully.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
v2 move efi_st_memcmp to efi_selftest_util.c The function can be reused for other tests.
Use constants for return values.
include/efi_selftest.h | 11 + lib/efi_selftest/Makefile | 8 +- lib/efi_selftest/efi_selftest_snp.c | 424 +++++++++++++++++++++++++++++++++++ lib/efi_selftest/efi_selftest_util.c | 25 +++ 4 files changed, 467 insertions(+), 1 deletion(-) create mode 100644 lib/efi_selftest/efi_selftest_snp.c create mode 100644 lib/efi_selftest/efi_selftest_util.c
Reviewed-by: Simon Glass sjg@chromium.org