mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-05 12:46:14 +02:00
board: xilinx: Update ESRT after copying GUID
The EFI System Resource Table (ESRT) is updated after the firmware image GUID is copied to the fw_images structure. This ensures that the ESRT accurately reflects the current firmware resources. Signed-off-by: Padmarao Begari <padmarao.begari@amd.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/20251104125725.1628068-1-padmarao.begari@amd.com
This commit is contained in:
parent
930eff5416
commit
24308102cd
@ -766,6 +766,17 @@ int fwu_platform_hook(struct udevice *dev, struct fwu_data *data)
|
||||
/* Copy image type GUID */
|
||||
memcpy(&fw_images[0].image_type_id, &img_entry->image_type_guid, 16);
|
||||
|
||||
if (IS_ENABLED(CONFIG_EFI_ESRT)) {
|
||||
efi_status_t ret;
|
||||
|
||||
/* Rebuild the ESRT to reflect any updated FW images. */
|
||||
ret = efi_esrt_populate();
|
||||
if (ret != EFI_SUCCESS) {
|
||||
log_warning("ESRT update failed\n");
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user