This patch enables FMP Capsule upgrade of firmware on PCI add on
cards with PCI Passthrough enabled in OVMF environment by enabling
DxeCapsuleLibFmp and EsrtFMP modules.
DxeCapsuleLibFmp/DxeCapsuleLib.c has modifications to connect to
all controllers after capsule update is executed. This enables FMP
SetImage() to be executed through UpdateCapsule(). without this
change, connect command has to be issued manually from UEFI Shell
for the FMP SetImage() to execute.
FMP capsule update is validated using CapsuleApp.efi, with -E option
dumping the ESRT Table fetched from FMP producer on PCI UEFI driver.
capsule update is validated using capsulefile generated using
Sandeep Dhanvada (2):
MdeModulePkg: Capsule upgrade fixes.
OvmfPkg: Add EsrtFmpDxe in OVMF X64 Builds.
.../Library/DxeCapsuleLibFmp/DxeCapsuleLib.c | 43 ++++++++++++++++++++++
OvmfPkg/OvmfPkgX64.dsc | 4 +-
OvmfPkg/OvmfPkgX64.fdf | 1 +
3 files changed, 47 insertions(+), 1 deletion(-)
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.