diff --git a/PayloadPkg/FirmwareUpdate/FirmwareUpdate.inf b/PayloadPkg/FirmwareUpdate/FirmwareUpdate.inf index 0575153e..29f47a25 100644 --- a/PayloadPkg/FirmwareUpdate/FirmwareUpdate.inf +++ b/PayloadPkg/FirmwareUpdate/FirmwareUpdate.inf @@ -49,6 +49,7 @@ ConfigDataLib ContainerLib StringSupportLib + BootOptionLib [Guids] gLoaderMemoryMapInfoGuid diff --git a/PayloadPkg/FirmwareUpdate/GetCapsuleImage.c b/PayloadPkg/FirmwareUpdate/GetCapsuleImage.c index 29175b87..c8a7e06f 100755 --- a/PayloadPkg/FirmwareUpdate/GetCapsuleImage.c +++ b/PayloadPkg/FirmwareUpdate/GetCapsuleImage.c @@ -20,6 +20,7 @@ #include #include #include +#include #include /** @@ -403,6 +404,15 @@ GetCapsuleImage ( return EFI_NOT_FOUND; } + DEBUG ((DEBUG_INFO, "Read capsule image from %a DevInstance (%4x) HwPart (%4x) SwPart (%4x) FS (%4a)", + GetBootDeviceNameString(CapsuleInfo->DevType), CapsuleInfo->DevInstance, CapsuleInfo->HwPart, + CapsuleInfo->SwPart, GetFsTypeString (CapsuleInfo->FsType))); + if (CapsuleInfo->FsType < EnumFileSystemMax) { + DEBUG ((DEBUG_INFO, " file name: %a\n", CapsuleInfo->FileName)); + } else { + DEBUG ((DEBUG_INFO, " LBA offset: 0x%x \n", CapsuleInfo->LbaAddr)); + } + Status = LoadCapsuleImage (CapsuleInfo, CapsuleImage, CapsuleImageSize); if (EFI_ERROR(Status)) { return Status;