u-boot/lib/efi_selftest
Masahisa Kojima aa1b504927 efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot
This commit adds the missing EFI_TCG2_PROTOCOL selftest
and Measured Boot selftest in lib/efi_selftest.

This selftest includes PE/COFF image measurement test, some PCR values are
different in each architecture. With that, this commit also adds pre-built
versions of lib/efi_selftest/efi_miniapp_file_image_exit.c for PE/COFF
image measurement test for 32-bit arm, arm64, ia32, x86_64, riscv32 and
riscv64. Prebuilding avoids the problem of reproducible builds.

Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>

Make the test 'onrequest'.
Add code comments to the includes with the binaries.
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
2021-11-07 18:36:55 +01:00
..
.gitignore
Kconfig
Makefile efi_selftest: compiler flags for efi_selftest_miniapp_exception.o 2021-05-24 14:21:30 -04:00
dtbdump.c Merge branch '2021-02-02-drop-asm_global_data-when-unused' 2021-02-15 10:16:45 -05:00
efi_freestanding.c
efi_miniapp_tcg2_arm.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_miniapp_tcg2_arm64.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_miniapp_tcg2_ia32.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_miniapp_tcg2_riscv32.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_miniapp_tcg2_riscv64.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_miniapp_tcg2_x86_64.h efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_selftest.c efi_selfest: redefine enum efi_test_phase 2021-03-25 20:54:12 +01:00
efi_selftest_bitblt.c
efi_selftest_block_device.c efi_selftest: test EFI_BLOCK_IO_PROTOCOL.Media->LastBlock 2021-01-29 20:22:40 +01:00
efi_selftest_config_table.c
efi_selftest_console.c efi_selftest: provide initrddump test tool 2021-01-20 08:17:17 +01:00
efi_selftest_controllers.c
efi_selftest_crc32.c
efi_selftest_devicepath.c efi_selftest: multi part device path to text 2021-02-21 09:21:35 +01:00
efi_selftest_devicepath_util.c
efi_selftest_disk_image.h
efi_selftest_esrt.c efi: ESRT creation tests 2021-03-25 20:19:42 +01:00
efi_selftest_event_groups.c
efi_selftest_events.c
efi_selftest_exception.c
efi_selftest_exitbootservices.c
efi_selftest_fdt.c
efi_selftest_gop.c
efi_selftest_hii.c
efi_selftest_hii_data.c
efi_selftest_load_file.c
efi_selftest_loaded_image.c
efi_selftest_loadimage.c
efi_selftest_manageprotocols.c
efi_selftest_mem.c
efi_selftest_memory.c
efi_selftest_miniapp_exception.c
efi_selftest_miniapp_exit.c
efi_selftest_miniapp_return.c
efi_selftest_open_protocol.c
efi_selftest_register_notify.c
efi_selftest_reset.c
efi_selftest_rng.c
efi_selftest_rtc.c
efi_selftest_set_virtual_address_map.c efi_selfest: redefine enum efi_test_phase 2021-03-25 20:54:12 +01:00
efi_selftest_snp.c efi_selftest: Receive the packets until the receive buffer is empty 2021-10-21 03:46:03 +02:00
efi_selftest_startimage_exit.c
efi_selftest_startimage_return.c
efi_selftest_tcg2.c efi_selftest: add selftest for EFI_TCG2_PROTOCOL and Measured Boot 2021-11-07 18:36:55 +01:00
efi_selftest_textinput.c
efi_selftest_textinputex.c
efi_selftest_textoutput.c
efi_selftest_tpl.c efi_loader: TPL_HIGH_LEVEL not allowed for CreateEvent 2021-06-28 19:57:13 +02:00
efi_selftest_unaligned.c
efi_selftest_unicode_collation.c
efi_selftest_util.c
efi_selftest_variables.c
efi_selftest_variables_runtime.c
efi_selftest_watchdog.c
initrddump.c efi_selftest: illegal cast to pointer in initrddump 2021-03-25 20:07:36 +01:00