From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 863361A1DED for ; Wed, 21 Sep 2016 09:35:41 -0700 (PDT) Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP; 21 Sep 2016 09:35:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,374,1470726000"; d="scan'208";a="11771871" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by fmsmga005.fm.intel.com with ESMTP; 21 Sep 2016 09:35:40 -0700 Received: from orsmsx116.amr.corp.intel.com (10.22.240.14) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.248.2; Wed, 21 Sep 2016 09:35:40 -0700 Received: from orsmsx113.amr.corp.intel.com ([169.254.9.161]) by ORSMSX116.amr.corp.intel.com ([10.22.240.14]) with mapi id 14.03.0248.002; Wed, 21 Sep 2016 09:35:40 -0700 From: "Kinney, Michael D" To: "Yao, Jiewen" , "edk2-devel@lists.01.org" , "Kinney, Michael D" CC: "Tian, Feng" , "Gao, Liming" , "Zeng, Star" , "Fan, Jeff" , "Zhang, Chao B" Thread-Topic: [edk2] [PATCH 00/45] Add capsule update and recovery sample. Thread-Index: AQHSE9PPxnkhflPxUkaLrjoIXSKBWaCEIkcg Date: Wed, 21 Sep 2016 16:35:40 +0000 Message-ID: References: <1474440326-9292-1-git-send-email-jiewen.yao@intel.com> In-Reply-To: <1474440326-9292-1-git-send-email-jiewen.yao@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTc2YjllZTItYzI3Ny00NWQyLWJiMjAtZDhjZjJjZmE0MTRkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IkwyQzYyalVOSDdsOXpuS2VCbFJncU1aWXJXN1czQ01JdlVGbkVcL2RNaDE4PSJ9 x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Subject: Re: [PATCH 00/45] Add capsule update and recovery sample. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2016 16:35:41 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Jiewen, Thanks for this contribution and thank you for also providing a version of it on your GitHub fork to make it easier for some to evaluate such a large series. Can you provide a more detailed summary of this feature along with=20 A summary of any testing that has already been performed? I see some of the comments have a Caution about an API taking external input. This implies that some amount of security analysis and review may have already been performed. The summary should include the set of=20 APIs that do take external input and what review or testing was done on=20 those APIs? What amount of additional testing do you think this series requires? Thanks, Mike > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Ji= ewen Yao > Sent: Tuesday, September 20, 2016 11:45 PM > To: edk2-devel@lists.01.org > Cc: Tian, Feng ; Gao, Liming ;= Zeng, Star > ; Kinney, Michael D ; Fa= n, Jeff > ; Zhang, Chao B > Subject: [edk2] [PATCH 00/45] Add capsule update and recovery sample. >=20 > This series patch provides sample on how to do signed capsule update > and recovery in EDKII. >=20 > This series patch is also checked into git@github.com:jyao1/edk2.git. >=20 > The feature includes: > 1) Define EDKII signed system BIOS capsule format. > 2) Provide EDKII signed system BIOS update sample. > 3) Provide EDKII signed recovery sample. > 4) Provide Microcode update sample for X86 system. > 5) Update Quark to use new capsule/recovery solution. > 6) Update Vlv2(MinnowMax) to use new capsule/recovery solution. >=20 > The signed capsule/recovery solution is in MdeModulePkg. > The capsule in IntelFrameworkModulePkg is deprecated. > The Microcode update solution is in UefiCpuPkg. >=20 > Cc: Feng Tian > Cc: Star Zeng > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Chao Zhang > Cc: Jeff Fan > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Jiewen Yao >=20 >=20 > Jiewen Yao (45): > MdeModulePkg/Include: Add EDKII system FMP capsule header. > MdeModulePkg/Include: Add EdkiiSystemCapsuleLib definition. > MdeModulePkg/Include: Add FmpAuthenticationLib header. > MdeModulePkg/Include: Add IniParsingLib header. > MdeModulePkg/Include: Add PlatformFlashAccessLib header. > MdeModulePkg/CapsuleLib: Add ProcessCapsules() API. > MdeModulePkg/MdeModulePkg.dec: Add capsule related definition. > MdeModulePkg/IniParsingLib: Add InitParsingLib instance. > MdeModulePkg/FmpAuthenticationLib: Add FmpAuthenticationLib instance. > MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance. > MdeModulePkg/DxeCapsuleLibNull: Add ProcessCapsules() interface. > MdeModulePkg/EdkiiSystemCapsuleLib: Add EdkiiSystemCapsuleLib > instance. > MdeModulePkg/PlatformFlashAccessLib: Add NULL PlatformFlashAccessLib. > MdeModulePkg/Esrt: Add ESRT_FW_TYPE_SYSTEMFIRMWARE check. > MdeModulePkg/SystemBiosUpdate: Add SystemBiosUpdate component. > MdeModulePkg/RecoveryModuleLoadPei: Add RecoveryModuleLoadPei. > MdeModulePkg/CapsuleApp: Add CapsuleApp application. > MdeModulePkg/MdeModulePkg.dsc: Add capsule related component. > IntelFrameworkModulePkg/DxeCapsuleLib: Add ProcessCapsules() > interface. > SecurityPkg/SecurityPkg.dec: Add PcdPkcs7CertBuffer PCD. > SecurityPkg/FmpAuthenticationPkcs7Lib: Add PKCS7 NULL class for FMP. > SecurityPkg/FmpAuthenticationRsa2048Sha256Lib: Add NULL class for FMP. > SecurityPkg/SecurityPkg.dsc: Add FmpAuthentication*Lib. > UefiCpuPkg/Include: Add Microcode FMP definition. > UefiCpuPkg/Include: Add MicrocodeFlashAccessLib header. > UefiCpuPkg/UefiCpuPkg.dec: Add Microcode capsule related definition. > UefiCpuPkg/MicrocodeUpdate: Add MicrocodeUpdate component. > UefiCpuPkg/MicrocodeFlashAccessLib: Add NULL MicrocodeFlashAccessLib. > UefiCpuPkg/MicrocodeCapsuleApp: Add MicrocodeCapsuleApp application. > UefiCpuPkg/UefiCpuPkg.dsc: Add MicrocodeCapsule related component. > QuarkPlatformPkg/PlatformFlashAccessLib: Add instance for capsule > update. > QuarkPlatformPkg/SystemBiosDescriptor: Add Descriptor for capsule > update. > QuarkPlatformPkg/SystemBiosUpdateConfig: Add capsule config file. > QuarkPlatformPkg/PlatformInit: Remove recovery PPI installation. > QuarkPlatformPkg/PlatformBootManager: Add capsule/recovery handling. > QuarkPlatformPkg/dsc/fdf: Add capsule/recovery support. > QuarkPlatformPkg/dsc/fdf: add capsule generation DSC/FDF. > Vlv2TbltDevicePkg/PlatformFlashAccessLib: Add instance for capsule > update. > Vlv2TbltDevicePkg/SystemBiosDescriptor: Add Descriptor for capsule > update. > Vlv2TbltDevicePkg/SystemBiosUpdateConfig: Add capsule config file. > Vlv2TbltDevicePkg/FlashDeviceLib: Add DXE flash device lib. > Vlv2TbltDevicePkg/PlatformBootManager: Add capsule/recovery handling. > Vlv2TbltDevicePkg/dsc/fdf: Add capsule/recovery support. > Vlv2TbltDevicePkg/dsc/fdf: add capsule generation DSC/FDF. > Vlv2TbltDevicePkg/bat: add capsule generation in bat. >=20 > IntelFrameworkModulePkg/Library/DxeCapsuleLib/DxeCapsuleLib.c > | 39 +- > MdeModulePkg/Application/CapsuleApp/AppSupport.c > | 480 ++++++ > MdeModulePkg/Application/CapsuleApp/CapsuleApp.c > | 1047 +++++++++++++ > MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf > | 71 + > MdeModulePkg/Application/CapsuleApp/CapsuleApp.uni > | 22 + > MdeModulePkg/Application/CapsuleApp/CapsuleAppExtra.uni > | 19 + > MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > | 840 +++++++++++ > MdeModulePkg/Include/Guid/EdkiiSystemFmpCapsule.h > | 110 ++ > MdeModulePkg/Include/Library/CapsuleLib.h > | 45 +- > MdeModulePkg/Include/Library/EdkiiSystemCapsuleLib.h > | 152 ++ > MdeModulePkg/Include/Library/FmpAuthenticationLib.h > | 91 ++ > MdeModulePkg/Include/Library/IniParsingLib.h > | 153 ++ > MdeModulePkg/Include/Library/PlatformFlashAccessLib.h > | 59 + > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > | 1538 ++++++++++++++++++++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf > | 82 ++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.uni > | 22 + > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProcessLib.c > | 517 +++++++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleReportLib.c > | 447 ++++++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleRuntime.c > | 112 ++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf > | 85 ++ > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.uni > | 22 + > MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.c > | 47 +- > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.c > | 609 ++++++++ > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.inf > | 55 + > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.uni > | 22 + > MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenitcationLib.c > | 274 ++++ > MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenitcationLib.inf > | 47 + > MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenitcationLib.uni > | 22 + > MdeModulePkg/Library/IniParsingLib/IniParsingLib.c > | 1053 ++++++++++++++ > MdeModulePkg/Library/IniParsingLib/IniParsingLib.inf > | 42 + > MdeModulePkg/Library/IniParsingLib/IniParsingLib.uni > | 22 + > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNu= ll.c > | 54 + > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNu= ll.inf > | 40 + > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNu= ll.uni > | 21 + > MdeModulePkg/MdeModulePkg.dec > | 106 ++ > MdeModulePkg/MdeModulePkg.dsc > | 24 + > MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf > | 3 +- > MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c > | 37 +- > MdeModulePkg/Universal/RecoveryModuleLoadPei/ParseConfigProfile.c > | 158 ++ > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.c > | 746 ++++++++++ > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.h > | 44 + > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.inf > | 71 + > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.uni > | 21 + > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPeiExtra.= uni > | 20 + > MdeModulePkg/Universal/SystemBiosUpdate/ParseConfigProfile.c > | 219 +++ > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosDxe.h > | 393 +++++ > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainDxe.c > | 484 ++++++ > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainSetImage.c > | 453 ++++++ > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainSetImageDummy.c > | 90 ++ > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.inf > | 66 + > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.uni > | 21 + > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxeExtra.uni > | 20 + > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.inf > | 70 + > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.uni > | 21 + > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxeExtra.uni > | 20 + >=20 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformF= lashAccessLi > bDxe.c | 200 +++ >=20 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformF= lashAccessLi > bDxe.inf | 52 + > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlash= Device.c > | 336 +++++ > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlash= Device.h > | 186 +++ > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= or.aslc > | 88 ++ > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= or.inf > | 45 + > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= orPei.c > | 66 + > QuarkPlatformPkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdate= Config.ini > | 62 + > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c > | 95 +- > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h > | 8 +- > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.i= nf > | 8 +- > QuarkPlatformPkg/Platform/Pei/PlatformInit/MemoryCallback.c > | 3 +- > QuarkPlatformPkg/Quark.dsc > | 61 +- > QuarkPlatformPkg/Quark.fdf > | 53 + > QuarkPlatformPkg/QuarkCapsule.dsc > | 44 + > QuarkPlatformPkg/QuarkCapsule.fdf > | 82 ++ > QuarkPlatformPkg/QuarkMin.dsc > | 7 +- > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.= c > | 144 ++ > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.= inf > | 52 + > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.= uni > | 26 + >=20 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.c | 286 ++++ >=20 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.inf | 53 + >=20 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.uni | 26 + > SecurityPkg/SecurityPkg.dec > | 6 + > SecurityPkg/SecurityPkg.dsc > | 3 + > UefiCpuPkg/Application/MicrocodeCapsuleApp/AppSupport.c > | 480 ++++++ > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.c > | 283 ++++ > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.inf > | 62 + > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.uni > | 22 + > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleAppExtra.uni > | 19 + > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleDump.c > | 171 +++ > UefiCpuPkg/Include/Guid/MicrocodeFmp.h > | 21 + > UefiCpuPkg/Include/Library/MicrocodeFlashAccessLib.h > | 39 + > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNu= ll.c > | 42 + > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNu= ll.inf > | 40 + > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNu= ll.uni > | 21 + > UefiCpuPkg/MicrocodeUpdate/MicrocodeFmp.c > | 641 ++++++++ > UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.c > | 775 ++++++++++ > UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.h > | 299 ++++ > UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.inf > | 68 + > UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdateDxe.uni > | 21 + > UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdateDxeExtra.uni > | 20 + > UefiCpuPkg/UefiCpuPkg.dec > | 7 + > UefiCpuPkg/UefiCpuPkg.dsc > | 3 + >=20 > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platform= FlashAccessL > ib.c | 192 +++ >=20 > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platform= FlashAccessL > ib.inf | 47 + > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescrip= tor.aslc > | 86 ++ > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescrip= tor.inf > | 45 + > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescrip= torPei.c > | 66 + > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdat= eConfig.ini > | 72 + >=20 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdate= ConfigGcc.in > i | 72 + > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLib.c > | 156 +- > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLib.inf > | 8 +- > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxe.c > | 62 + > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxe.inf > | 49 + > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxeRuntimeSmm.c > | 188 +++ > Vlv2TbltDevicePkg/Library/FlashDeviceLib/SpiChipDefinitions.h > | 5 +- > Vlv2TbltDevicePkg/Library/PlatformBdsLib/BdsPlatform.c > | 117 +- > Vlv2TbltDevicePkg/Library/PlatformBdsLib/PlatformBdsLib.inf > | 2 + > Vlv2TbltDevicePkg/PlatformCapsule.dsc > | 44 + > Vlv2TbltDevicePkg/PlatformCapsule.fdf > | 81 ++ > Vlv2TbltDevicePkg/PlatformCapsuleGcc.fdf > | 81 ++ > Vlv2TbltDevicePkg/PlatformPkg.fdf > | 132 +- > Vlv2TbltDevicePkg/PlatformPkgConfig.dsc > | 3 +- > Vlv2TbltDevicePkg/PlatformPkgGcc.fdf > | 132 +- > Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc > | 70 +- > Vlv2TbltDevicePkg/PlatformPkgIA32.dsc > | 70 +- > Vlv2TbltDevicePkg/PlatformPkgX64.dsc > | 70 +- > Vlv2TbltDevicePkg/bld_vlv.bat > | 8 +- > 124 files changed, 17848 insertions(+), 384 deletions(-) > create mode 100644 MdeModulePkg/Application/CapsuleApp/AppSupport.c > create mode 100644 MdeModulePkg/Application/CapsuleApp/CapsuleApp.c > create mode 100644 MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf > create mode 100644 MdeModulePkg/Application/CapsuleApp/CapsuleApp.uni > create mode 100644 MdeModulePkg/Application/CapsuleApp/CapsuleAppExtra.u= ni > create mode 100644 MdeModulePkg/Application/CapsuleApp/CapsuleDump.c > create mode 100644 MdeModulePkg/Include/Guid/EdkiiSystemFmpCapsule.h > create mode 100644 MdeModulePkg/Include/Library/EdkiiSystemCapsuleLib.h > create mode 100644 MdeModulePkg/Include/Library/FmpAuthenticationLib.h > create mode 100644 MdeModulePkg/Include/Library/IniParsingLib.h > create mode 100644 MdeModulePkg/Include/Library/PlatformFlashAccessLib.h > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.i= nf > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.u= ni > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProce= ssLib.c > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleRepor= tLib.c > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleRunti= me.c > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsu= leLib.inf > create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsu= leLib.uni > create mode 100644 > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.c > create mode 100644 > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.inf > create mode 100644 > MdeModulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.uni > create mode 100644 MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenit= cationLib.c > create mode 100644 > MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenitcationLib.inf > create mode 100644 > MdeModulePkg/Library/FmpAuthenitcationLib/FmpAuthenitcationLib.uni > create mode 100644 MdeModulePkg/Library/IniParsingLib/IniParsingLib.c > create mode 100644 MdeModulePkg/Library/IniParsingLib/IniParsingLib.inf > create mode 100644 MdeModulePkg/Library/IniParsingLib/IniParsingLib.uni > create mode 100644 > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNul= l.c > create mode 100644 > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNul= l.inf > create mode 100644 > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNul= l.uni > create mode 100644 MdeModulePkg/Universal/RecoveryModuleLoadPei/ParseCon= figProfile.c > create mode 100644 > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.c > create mode 100644 > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.h > create mode 100644 > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.inf > create mode 100644 > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.uni > create mode 100644 > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPeiExtra.u= ni > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/ParseConfigPr= ofile.c > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosDxe= .h > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMai= nDxe.c > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMai= nSetImage.c > create mode 100644 > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainSetImageDummy.c > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosRep= ortDxe.inf > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosRep= ortDxe.uni > create mode 100644 > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxeExtra.uni > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpd= ateDxe.inf > create mode 100644 MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpd= ateDxe.uni > create mode 100644 > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxeExtra.uni > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformF= lashAccessLi > bDxe.c > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformF= lashAccessLi > bDxe.inf > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlashD= evice.c > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlashD= evice.h > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescripto= r.aslc > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescripto= r.inf > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescripto= rPei.c > create mode 100644 > QuarkPlatformPkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdateC= onfig.ini > create mode 100644 QuarkPlatformPkg/QuarkCapsule.dsc > create mode 100644 QuarkPlatformPkg/QuarkCapsule.fdf > create mode 100644 > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.c > create mode 100644 > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.i= nf > create mode 100644 > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib.u= ni > create mode 100644 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.c > create mode 100644 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.inf > create mode 100644 > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticationRs= a2048Sha256L > ib.uni > create mode 100644 UefiCpuPkg/Application/MicrocodeCapsuleApp/AppSupport= .c > create mode 100644 UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeC= apsuleApp.c > create mode 100644 > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.inf > create mode 100644 > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.uni > create mode 100644 > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleAppExtra.uni > create mode 100644 UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeC= apsuleDump.c > create mode 100644 UefiCpuPkg/Include/Guid/MicrocodeFmp.h > create mode 100644 UefiCpuPkg/Include/Library/MicrocodeFlashAccessLib.h > create mode 100644 > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNul= l.c > create mode 100644 > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNul= l.inf > create mode 100644 > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLibNul= l.uni > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeFmp.c > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.c > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.h > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdate.inf > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdateDxe.uni > create mode 100644 UefiCpuPkg/MicrocodeUpdate/MicrocodeUpdateDxeExtra.un= i > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platform= FlashAccessL > ib.c > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platform= FlashAccessL > ib.inf > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= or.aslc > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= or.inf > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescript= orPei.c > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdate= Config.ini > create mode 100644 > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosUpdate= ConfigGcc.in > i > create mode 100644 Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceL= ibDxe.c > create mode 100644 Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceL= ibDxe.inf > create mode 100644 > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxeRuntimeSmm.c > create mode 100644 Vlv2TbltDevicePkg/PlatformCapsule.dsc > create mode 100644 Vlv2TbltDevicePkg/PlatformCapsule.fdf > create mode 100644 Vlv2TbltDevicePkg/PlatformCapsuleGcc.fdf >=20 > -- > 2.7.4.windows.1 >=20 > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel