u-boot/lib/efi_loader
Heinrich Schuchardt c067cef695 efi_loader: initialize root node first
With commit 16ad946f41 ("efi_loader: change setup sequence") the
detection of block device was moved to the start of the initialization
sequence. In the case of virtio devices two handles with the same device
path being created.

The root node handle should be created before anything else.

Reported-by: Ard Biesheuvel <ardb@kernel.org>
Fixes: 16ad946f41 ("efi_loader: change setup sequence")
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
2020-05-21 10:00:17 +02:00
..
.gitignore efi_loader: git ignore helloworld_efi.S 2020-01-07 18:08:20 +01:00
efi_acpi.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_bootmgr.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_boottime.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_console.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
efi_device_path.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_device_path_to_text.c common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
efi_device_path_utilities.c SPDX: Convert a few files that were missed before 2018-05-10 20:38:35 -04:00
efi_disk.c part: Drop disk_partition_t typedef 2020-05-18 17:33:33 -04:00
efi_file.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_freestanding.c efi_loader: fix freestanding memmove() 2020-03-22 11:06:23 +01:00
efi_gop.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_hii.c efi_loader: ListPackageLists() return EFI_NOT_FOUND 2019-06-20 22:26:19 +00:00
efi_hii_config.c efi_loader: debug output for HII protocols 2019-02-13 09:40:06 +01:00
efi_image_loader.c efi_loader: image_loader: fix a Coverity check against array access 2020-05-09 09:30:27 +02:00
efi_load_initrd.c efi_loader: Implement FileLoad2 for initramfs loading 2020-02-28 19:37:14 +01:00
efi_memory.c common: Drop net.h from common header 2020-05-18 17:33:31 -04:00
efi_net.c common: Drop net.h from common header 2020-05-18 17:33:31 -04:00
efi_rng.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_root_node.c efi_rng_protocol: Install the efi_rng_protocol on the root node 2020-01-07 18:08:22 +01:00
efi_runtime.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_setup.c efi_loader: initialize root node first 2020-05-21 10:00:17 +02:00
efi_signature.c efi_loader: correct comments for efi_status_t 2020-05-04 12:26:11 +02:00
efi_smbios.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi_unicode_collation.c efi_loader: function descriptions efi_unicode_collation.c 2020-04-16 08:10:01 +02:00
efi_variable.c efi_loader: Remove unnecessary debug 2020-05-21 10:00:17 +02:00
efi_variable_tee.c efi_loader: Implement EFI variable handling via OP-TEE 2020-05-17 21:59:53 +02:00
efi_watchdog.c efi_loader: function descriptions efi_watchdog.c 2020-04-16 08:10:02 +02:00
helloworld.c efi_loader: consistent naming of protocol GUIDs 2019-04-23 00:37:27 +02:00
Kconfig efi_loader: Implement EFI variable handling via OP-TEE 2020-05-17 21:59:53 +02:00
Makefile efi_loader: Implement EFI variable handling via OP-TEE 2020-05-17 21:59:53 +02:00