]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi: Correct smbios-table installation
authorSimon Glass <sjg@chromium.org>
Sun, 31 Dec 2023 15:25:55 +0000 (08:25 -0700)
committerSimon Glass <sjg@chromium.org>
Sun, 7 Jan 2024 20:45:07 +0000 (13:45 -0700)
commit06ef8089f876b6dabf56caba31a05c003f03c629
treec1d2db5800d5cc1de95c804b3ea31615bfab7f39
parenta8efebe71978b3b21e04c7f104987ada879e0800
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>
lib/efi_loader/efi_smbios.c