Pull request for UEFI sub-system for efi-2020-04-rc1
Heinrich Schuchardt
xypron.glpk at gmx.de
Tue Jan 7 18:22:29 CET 2020
The following changes since commit 5a8fa095cb848c60c630a83edf30d4fc46101e90:
Merge branch 'next' (2020-01-06 17:07:49 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2020-04-rc1
for you to fetch changes up to 7d6f16fbde9a03adc7d85b8809cb16dbc5e311f9:
efi_selftest: unit test for EFI_RNG_PROTOCOL (2020-01-07 18:08:22 +0100)
----------------------------------------------------------------
Pull request for UEFI sub-system for efi-2020-04-rc1
This pull request provides:
* support for FIT images for UEFI binaries
* drivers for hardware random number generators
* an implementation of the EFI_RNG_PROTOCOL
* a sub-command for efidebug to display configuration tables
----------------------------------------------------------------
AKASHI Takahiro (1):
include: pe.h: add signature-related definitions
Cristian Ciocaltea (6):
test/py: Fix broken 'notbuildconfigspec' marker
image: Add IH_OS_EFI for EFI chain-load boot
bootm: Add a bootm command for type IH_OS_EFI
doc: Add sample uefi.its image description file
doc: uefi.rst: Document launching UEFI binaries from FIT images
test/py: Create a test for launching UEFI binaries from FIT images
Heinrich Schuchardt (19):
configs: qemu: enable FIT images on qemu_arm(64)_defconfig
efi_loader: imply USB_KEYBOARD_FN_KEYS
efi_loader: adjust file system info
efi_loader: pass address to efi_install_fdt()
efi_loader: use hardware device tree by default
efi_loader: carve out efi_run_image()
efi_loader: export efi_install_fdt()
efi_loader: git ignore helloworld_efi.S
test/py: describe env__efi_loader_helloworld_file
efi_loader: clear screen should move cursor to home
part: efi: comment for GPT_HEADER_SIGNATURE_UBOOT
efi_loader: __cyg_profile_func_enter/_exit
efi_loader: free load options after execution
efi_loader: define all known warning status codes
cmd: efidebug: simplify get_guid_text()
cmd: efidebug: new sub-command tables
cmd: efidebug: capitalize UEFI
cmd: add rng command
efi_selftest: unit test for EFI_RNG_PROTOCOL
Sughosh Ganu (12):
efi_selftest: Update .gitignore
efi_loader: Add guidcpy function
dm: rng: Add random number generator(rng) uclass
clk: stm32mp1: Add a clock entry for RNG1 device
stm32mp1: rng: Add a driver for random number generator(rng) device
configs: stm32mp15: Enable random number generator(rng) device
sandbox: rng: Add a random number generator(rng) driver
configs: sandbox: Enable random number generator(rng) device
test: rng: Add basic test for random number generator(rng) uclass
virtio: rng: Add a random number generator(rng) driver
efi: qemu: arm64: Add efi_rng_protocol implementation for the
platform
efi_rng_protocol: Install the efi_rng_protocol on the root node
arch/sandbox/dts/test.dts | 4 +
board/emulation/qemu-arm/qemu-arm.c | 42 ++++
cmd/Kconfig | 14 ++
cmd/Makefile | 1 +
cmd/bootefi.c | 135 ++++++-----
cmd/efidebug.c | 78 ++++--
cmd/rng.c | 56 +++++
common/bootm_os.c | 56 +++++
common/image-fit.c | 3 +-
common/image.c | 1 +
configs/qemu_arm64_defconfig | 5 +
configs/qemu_arm_defconfig | 5 +
configs/sandbox64_defconfig | 2 +
configs/sandbox_defconfig | 2 +
configs/stm32mp15_basic_defconfig | 2 +
configs/stm32mp15_optee_defconfig | 2 +
configs/stm32mp15_trusted_defconfig | 2 +
doc/uImage.FIT/uefi.its | 67 ++++++
doc/uefi/uefi.rst | 34 +++
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/clk/clk_stm32mp1.c | 1 +
drivers/rng/Kconfig | 22 ++
drivers/rng/Makefile | 8 +
drivers/rng/rng-uclass.c | 23 ++
drivers/rng/sandbox_rng.c | 56 +++++
drivers/rng/stm32mp1_rng.c | 160 +++++++++++++
drivers/virtio/Kconfig | 6 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio-uclass.c | 1 +
drivers/virtio/virtio_rng.c | 88 +++++++
include/dm/uclass-id.h | 1 +
include/efi.h | 8 +-
include/efi_loader.h | 16 ++
include/efi_rng.h | 32 +++
include/image.h | 1 +
include/part_efi.h | 2 +-
include/pe.h | 18 ++
include/rng.h | 33 +++
include/virtio.h | 4 +-
lib/efi_loader/.gitignore | 1 +
lib/efi_loader/Kconfig | 9 +
lib/efi_loader/Makefile | 1 +
lib/efi_loader/efi_boottime.c | 4 +-
lib/efi_loader/efi_console.c | 16 +-
lib/efi_loader/efi_file.c | 11 +-
lib/efi_loader/efi_freestanding.c | 32 +++
lib/efi_loader/efi_rng.c | 114 +++++++++
lib/efi_loader/efi_root_node.c | 4 +
lib/efi_selftest/.gitignore | 3 +-
lib/efi_selftest/Makefile | 1 +
lib/efi_selftest/efi_selftest_rng.c | 117 +++++++++
test/dm/Makefile | 1 +
test/dm/rng.c | 26 ++
test/py/conftest.py | 2 +-
test/py/tests/test_efi_fit.py | 458
++++++++++++++++++++++++++++++++++++
test/py/tests/test_efi_loader.py | 7 +-
57 files changed, 1719 insertions(+), 83 deletions(-)
create mode 100644 cmd/rng.c
create mode 100644 doc/uImage.FIT/uefi.its
create mode 100644 drivers/rng/Kconfig
create mode 100644 drivers/rng/Makefile
create mode 100644 drivers/rng/rng-uclass.c
create mode 100644 drivers/rng/sandbox_rng.c
create mode 100644 drivers/rng/stm32mp1_rng.c
create mode 100644 drivers/virtio/virtio_rng.c
create mode 100644 include/efi_rng.h
create mode 100644 include/rng.h
create mode 100644 lib/efi_loader/efi_rng.c
create mode 100644 lib/efi_selftest/efi_selftest_rng.c
create mode 100644 test/dm/rng.c
create mode 100644 test/py/tests/test_efi_fit.py
More information about the U-Boot
mailing list