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:
Padmarao Begari 2025-11-04 18:27:25 +05:30 committed by Michal Simek
parent 930eff5416
commit 24308102cd

View File

@ -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;
}