PR https://github.com/tianocore/edk2/pull/635 has been created for UEFI28a.
> -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Oleksiy > Yakovlev > Sent: Wednesday, May 20, 2020 9:57 PM > To: Gao, Liming <liming....@intel.com>; devel@edk2.groups.io > Cc: Kinney, Michael D <michael.d.kin...@intel.com>; Wang, Jian J > <jian.j.w...@intel.com>; Wu, Hao A <hao.a...@intel.com>; Yao, > Jiewen <jiewen....@intel.com>; Zhang, Chao B <chao.b.zh...@intel.com>; Felix > Polyudov <fel...@ami.com>; Xu, Wei6 > <wei6...@intel.com> > Subject: Re: [edk2-devel] [PATCH V7 5/6] MdeModulePkg: Add FMP Capsule Image > Header extension > > Hi Lining, Wei. > > Can you speed up pushing of 2.8a patches? > > Regards, Oleksiy. > > -----Original Message----- > From: Gao, Liming [mailto:liming....@intel.com] > Sent: Monday, May 18, 2020 8:40 PM > To: devel@edk2.groups.io; Oleksiy Yakovlev > Cc: Kinney, Michael D; Wang, Jian J; Wu, Hao A; Yao, Jiewen; Zhang, Chao B; > Felix Polyudov; Xu, Wei6 > Subject: RE: [edk2-devel] [PATCH V7 5/6] MdeModulePkg: Add FMP Capsule Image > Header extension > > Oleksiy: > Wei has sent the updated patches for the changes in MdeModulePkg and > SignedCapsulePkg. > https://edk2.groups.io/g/devel/message/59652 > > He bases on your patch and does some updated. Please help review whether it > is ok to you. You don't need to submit this patch set > again. > > Thanks > Liming > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Oleksiy > > Yakovlev > > Sent: Tuesday, May 19, 2020 6:10 AM > > To: Gao, Liming <liming....@intel.com>; devel@edk2.groups.io > > Cc: Kinney, Michael D <michael.d.kin...@intel.com>; Wang, Jian J > > <jian.j.w...@intel.com>; Wu, Hao A <hao.a...@intel.com>; Yao, > > Jiewen <jiewen....@intel.com>; Zhang, Chao B <chao.b.zh...@intel.com>; > > Felix Polyudov <fel...@ami.com>; Xu, Wei6 > > <wei6...@intel.com> > > Subject: Re: [edk2-devel] [PATCH V7 5/6] MdeModulePkg: Add FMP Capsule > > Image Header extension > > > > Hi Liming. > > > > From Your comment here I understand that you are waiting for somebody else > > here. > > But looking through your comments - I agree with comment 1, but think other > > two are incorrect. > > So do I need to resubmit 2.8a series? > > > > Regards, Oleksiy. > > > > > > > > -----Original Message----- > > From: Gao, Liming [mailto:liming....@intel.com] > > Sent: Friday, May 15, 2020 2:13 AM > > To: Oleksiy Yakovlev; devel@edk2.groups.io > > Cc: Kinney, Michael D; Wang, Jian J; Wu, Hao A; Yao, Jiewen; Zhang, Chao B; > > Felix Polyudov; Xu, Wei6 > > Subject: RE: [PATCH V7 5/6] MdeModulePkg: Add FMP Capsule Image Header > > extension > > > > Oleksiy: > > When create PR, I find some issue in this patch. The same issue is also > > in SignedCapsulePkg. Because original comments from Xu > > Wei6, I would like Wei to provide the updated patch for MdeModulePkg and > > SignedCapsulePkg. > > > > Thanks > > Liming > > > -----Original Message----- > > > From: Oleksiy Yakovlev <oleks...@ami.com> > > > Sent: Friday, May 15, 2020 4:52 AM > > > To: devel@edk2.groups.io > > > Cc: Gao, Liming <liming....@intel.com>; Kinney, Michael D > > > <michael.d.kin...@intel.com>; Wang, Jian J <jian.j.w...@intel.com>; > > Wu, > > > Hao A <hao.a...@intel.com>; Yao, Jiewen <jiewen....@intel.com>; Zhang, > > > Chao B <chao.b.zh...@intel.com>; fel...@ami.com; > > > oleks...@ami.com > > > Subject: [PATCH V7 5/6] MdeModulePkg: Add FMP Capsule Image Header > > > extension > > > > > > Add bitmask to structure which gives a binary-inspectable mechanism to > > > determine if a capsule contains an authentication section or depex > > > section. > > > (UEFI 2.8 errata a, mantis 2026) > > > > > > Signed-off-by: Oleksiy Yakovlev <oleks...@ami.com> > > > > > > Reviewed-by: Wei6 Xu <wei6...@intel.com> > > > --- > > > MdeModulePkg/Application/CapsuleApp/CapsuleDump.c | 7 ++++-- > > > .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.c | 26 > > > +++++++++++++++++----- > > > 2 files changed, 25 insertions(+), 8 deletions(-) > > > > > > diff --git a/MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > > > b/MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > > > index 7e3e072..057bfa8 100644 > > > --- a/MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > > > +++ b/MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > > > @@ -96,8 +96,11 @@ DumpFmpCapsule ( > > > Print(L" UpdateImageIndex - 0x%x\n", > > > FmpImageHeader->UpdateImageIndex); > > > Print(L" UpdateImageSize - 0x%x\n", > > > FmpImageHeader->UpdateImageSize); > > > Print(L" UpdateVendorCodeSize - 0x%x\n", > > > FmpImageHeader->UpdateVendorCodeSize); > > > - if (FmpImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > - Print(L" UpdateHardwareInstance - 0x%lx\n", > > > FmpImageHeader->UpdateHardwareInstance); > > > + if (ImageHeader->Version >= 1) { > > > + DEBUG((DEBUG_VERBOSE, " UpdateHardwareInstance - 0x%lx\n", > > > ImageHeader->UpdateHardwareInstance)); > > > + if (ImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > + DEBUG((DEBUG_VERBOSE, " ImageCapsuleSupport - 0x%lx\n", > > > ImageHeader->ImageCapsuleSupport)); > > > + } > > > } > > > } > > [Liming] Here should be FmpImageHeader > > > > > } > > > diff --git a/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > > b/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > > > index 5dda561..68cece6 100644 > > > --- a/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > > > +++ b/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > > > @@ -285,8 +285,10 @@ ValidateFmpCapsule ( > > > DEBUG((DEBUG_ERROR, "ImageHeader->Version(0x%x) Unknown\n", > > > ImageHeader->Version)); > > > return EFI_INVALID_PARAMETER; > > > } > > > - if (ImageHeader->Version < > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > + if (ImageHeader->Version == 1) { > > > FmpImageHeaderSize = > > > OFFSET_OF(EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER, > > > UpdateHardwareInstance); > > > + } else { > > > + FmpImageHeaderSize = > > > OFFSET_OF(EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER, > > > ImageCapsuleSupport); > > > } > > > > [Liming] Here should have one condition for ImageHeader->Version == 2. > > > > > if (FmpImageSize < FmpImageHeaderSize) { > > > DEBUG((DEBUG_ERROR, "FmpImageSize(0x%lx) < > > > FmpImageHeaderSize(0x%x)\n", FmpImageSize, FmpImageHeaderSize)); > > > @@ -519,8 +521,11 @@ DumpFmpCapsule ( > > > DEBUG((DEBUG_VERBOSE, " UpdateImageIndex - 0x%x\n", > > > ImageHeader->UpdateImageIndex)); > > > DEBUG((DEBUG_VERBOSE, " UpdateImageSize - 0x%x\n", > > > ImageHeader->UpdateImageSize)); > > > DEBUG((DEBUG_VERBOSE, " UpdateVendorCodeSize - 0x%x\n", > > > ImageHeader->UpdateVendorCodeSize)); > > > - if (ImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > - DEBUG((DEBUG_VERBOSE, " UpdateHardwareInstance - 0x%lx\n", > > > ImageHeader->UpdateHardwareInstance)); > > > + if (ImageHeader->Version >= 1) { > > [Liming] Here should be ImageHeader->Version >= 2. > > > > Thanks > > Liming > > > + DEBUG((DEBUG_INFO, "(UpdateHardwareInstance - 0x%x)", > > > ImageHeader->UpdateHardwareInstance)); > > > + if (ImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > + DEBUG((DEBUG_INFO, "(ImageCapsuleSupport - 0x%x)", > > > ImageHeader->ImageCapsuleSupport)); > > > + } > > > } > > > } > > > } > > > @@ -928,9 +933,14 @@ SetFmpImageData ( > > > } else { > > > // > > > // If the EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER is version 1, > > > - // Header should exclude UpdateHardwareInstance field > > > + // Header should exclude UpdateHardwareInstance field, and > > > + // ImageCapsuleSupport field if version is 2. > > > // > > > - Image = (UINT8 *)ImageHeader + > > > OFFSET_OF(EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER, > > > UpdateHardwareInstance); > > > + if (ImageHeader->Version == 1) { > > > + Image = (UINT8 *)ImageHeader + > > > OFFSET_OF(EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER, > > > UpdateHardwareInstance); > > > + } else { > > > + Image = (UINT8 *)ImageHeader + > > > OFFSET_OF(EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER, > > ImageCapsuleSupport); > > > + } > > > } > > > > > > if (ImageHeader->UpdateVendorCodeSize == 0) { > > > @@ -945,6 +955,7 @@ SetFmpImageData ( > > > DEBUG((DEBUG_INFO, "ImageIndex - 0x%x ", > > > ImageHeader->UpdateImageIndex)); > > > if (ImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > DEBUG((DEBUG_INFO, "(UpdateHardwareInstance - 0x%x)", > > > ImageHeader->UpdateHardwareInstance)); > > > + DEBUG((DEBUG_INFO, "(ImageCapsuleSupport - 0x%x)", > > > ImageHeader->ImageCapsuleSupport)); > > > } > > > DEBUG((DEBUG_INFO, "\n")); > > > > > > @@ -1239,7 +1250,10 @@ ProcessFmpCapsuleImage ( > > > ImageHeader = (EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER > > > *)((UINT8 *)FmpCapsuleHeader + > > > ItemOffsetList[Index]); > > > > > > UpdateHardwareInstance = 0; > > > - if (ImageHeader->Version >= > > > EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION) { > > > + /// > > > + /// UpdateHardwareInstance field was added in Version 2 > > > + /// > > > + if (ImageHeader->Version >= 2) { > > > UpdateHardwareInstance = ImageHeader->UpdateHardwareInstance; > > > } > > > > > > -- > > > 2.9.0.windows.1 > > > > > > > > > Please consider the environment before printing this email. > > > > > > The information contained in this message may be confidential and > > > proprietary to American Megatrends (AMI). This > > communication > > > is intended to be read only by the individual or entity to whom it is > > > addressed or by their designee. If the reader of this message > is > > > not the intended recipient, you are on notice that any distribution of > > > this message, in any form, is strictly prohibited. Please > > > promptly notify the sender by reply e-mail or by telephone at > > > 770-246-8600, and then delete or destroy all copies of the > > transmission. > > > > Please consider the environment before printing this email. > > > > The information contained in this message may be confidential and > > proprietary to American Megatrends (AMI). This > communication > > is intended to be read only by the individual or entity to whom it is > > addressed or by their designee. If the reader of this message is > > not the intended recipient, you are on notice that any distribution of this > > message, in any form, is strictly prohibited. Please > > promptly notify the sender by reply e-mail or by telephone at 770-246-8600, > > and then delete or destroy all copies of the > transmission. > > > > > > > Please consider the environment before printing this email. > > The information contained in this message may be confidential and proprietary > to American Megatrends (AMI). This communication > is intended to be read only by the individual or entity to whom it is > addressed or by their designee. If the reader of this message is > not the intended recipient, you are on notice that any distribution of this > message, in any form, is strictly prohibited. Please > promptly notify the sender by reply e-mail or by telephone at 770-246-8600, > and then delete or destroy all copies of the transmission. > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#59968): https://edk2.groups.io/g/devel/message/59968 Mute This Topic: https://groups.io/mt/74214498/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-