u-boot/lib/efi_loader
Simon Glass 06ef8089f8 efi: Correct smbios-table installation
At present this code allocates memory when writing the tables and
then unnecessarily adds another memory map when installing it.

Adjust the code to allocate the tables using the normal U-Boot
mechanism. This avoids doing an EFI memory allocation early in
U-Boot, which may use memory that would be overwritten by a
'load' command, for example.

Signed-off-by: Simon Glass <sjg@chromium.org>
2024-01-07 13:45:07 -07:00
..
.gitignore efi_loader: git ignore helloworld_efi.S 2020-01-07 18:08:20 +01:00
boothart.c efi_loader: add an EFI binary to print boot hart ID 2022-12-02 19:17:24 +01:00
capsule_esl.dtsi.in scripts/Makefile.lib: Embed capsule public key in platform's dtb 2023-08-29 13:38:55 -04:00
dtbdump.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_acpi.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_bootmgr.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_boottime.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_capsule.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_conformance.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_console.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_device_path.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_device_path_to_text.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_device_path_utilities.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_disk.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_dt_fixup.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_esrt.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_file.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_firmware.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_freestanding.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_gop.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_helper.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_hii.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_hii_config.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_image_loader.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_load_initrd.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_load_options.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_memory.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_net.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_riscv.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_rng.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_root_node.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_runtime.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_setup.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_signature.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_smbios.c efi: Correct smbios-table installation 2024-01-07 13:45:07 -07:00
efi_string.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_tcg2.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_unicode_collation.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_var_common.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_var_file.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_var_mem.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_var_seed.S efi_loader: pre-seed UEFI variables 2020-07-16 12:37:02 +02:00
efi_variable.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_variable_tee.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
efi_watchdog.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
helloworld.c efi_loader: print file path w/o boot device 2023-05-13 11:09:51 +02:00
initrddump.c efi_loader: Remove <common.h> 2023-12-21 08:54:37 -05:00
Kconfig Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next 2023-11-30 09:33:31 -05:00
Makefile Prepare v2024.01-rc5 2023-12-18 09:55:32 -05:00