From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 135541A1DED for ; Wed, 28 Sep 2016 07:54:38 -0700 (PDT) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP; 28 Sep 2016 07:54:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,410,1470726000"; d="scan'208";a="1063476456" Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by fmsmga002.fm.intel.com with ESMTP; 28 Sep 2016 07:54:36 -0700 Received: from orsmsx113.amr.corp.intel.com ([169.254.9.161]) by ORSMSX105.amr.corp.intel.com ([169.254.2.172]) with mapi id 14.03.0248.002; Wed, 28 Sep 2016 07:54:34 -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: AQHSE9PPxnkhflPxUkaLrjoIXSKBWaCPC8qA///86KA= Date: Wed, 28 Sep 2016 14:54:34 +0000 Message-ID: References: <1474440326-9292-1-git-send-email-jiewen.yao@intel.com> <74D8A39837DF1E4DA445A8C0B3885C503869A5EE@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503869A5EE@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTIwNzVhODctODM0OC00MTllLWI1MWYtZjk5M2JiYTg4ZjgzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IkxpXC9Ob1BvWnFRcGtUUWZ1RmJGZ1k0d0pYNTAzYVk4dW44WG5mKzRDdjFRPSJ9 x-originating-ip: [10.22.254.139] 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, 28 Sep 2016 14:54:38 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Jiewen, I will review the Quark specific changes today. Mike > -----Original Message----- > From: Yao, Jiewen > Sent: Wednesday, September 28, 2016 1:05 AM > To: Yao, Jiewen ; edk2-devel@lists.01.org > Cc: Tian, Feng ; Gao, Liming ;= Zeng, Star > ; Kinney, Michael D ; Fa= n, Jeff > ; Zhang, Chao B > Subject: RE: [edk2] [PATCH 00/45] Add capsule update and recovery sample. >=20 > Hi > I got reviewed-by for MdeModulePkg/SecurityPkg/UefiCpuPkg/Vlv2DevicePkg. = Thanks each > package owner. >=20 > I have not got reviewed-by for QuarkPlatformPkg yet. Can QuarkPlatformPkg= owner review > the platform update? > Or it takes quark owner more time to review QuarkPlatformPkg, I will plan= to check in > above 4 reviewed package at first. >=20 > QuarkPlatformPkg update is independent and can be checked in and enabled = later. >=20 > Thank you > Yao Jiewen >=20 >=20 > > -----Original Message----- > > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of > > Jiewen Yao > > Sent: Wednesday, September 21, 2016 2:45 PM > > To: edk2-devel@lists.01.org > > Cc: Tian, Feng ; Gao, Liming ; > > Zeng, Star ; Kinney, Michael D > > ; Fan, Jeff ; Zhang, Ch= ao > > B > > Subject: [edk2] [PATCH 00/45] Add capsule update and recovery sample. > > > > This series patch provides sample on how to do signed capsule update > > and recovery in EDKII. > > > > This series patch is also checked into git@github.com:jyao1/edk2.git. > > > > 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. > > > > The signed capsule/recovery solution is in MdeModulePkg. > > The capsule in IntelFrameworkModulePkg is deprecated. > > The Microcode update solution is in UefiCpuPkg. > > > > 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 > > > > > > 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. > > > > 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/PlatformFlashAccessLib > > Null.c | 54 + > > > > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLib > > Null.inf | 40 + > > > > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLib > > Null.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/RecoveryModuleLoadP > > ei.c | 746 ++++++++++ > > > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.h | 44 + > > > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.inf | 71 + > > > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.uni | 21 + > > > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > eiExtra.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/SystemBiosMainSetImageDu > > mmy.c | 90 ++ > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.inf > > | 66 + > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.uni > > | 21 + > > > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxeExtra.u > > ni | 20 + > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.inf > > | 70 + > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.uni > > | 21 + > > > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxeExtra.u > > ni | 20 + > > > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor > > mFlashAccessLibDxe.c | 200 +++ > > > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor > > mFlashAccessLibDxe.inf | 52 + > > > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlas > > hDevice.c | 336 +++++ > > > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlas > > hDevice.h | 186 +++ > > > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.aslc | 88 ++ > > > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.inf | 45 + > > > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptorPei.c | 66 + > > > > QuarkPlatformPkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfig.ini | 62 + > > > > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager > > .c | 95 +- > > > > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager > > .h | 8 +- > > > > QuarkPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager > > Lib.inf | 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 + > > > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.c | 286 ++++ > > > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.inf | 53 + > > > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.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/MicrocodeFlashAccessLib > > Null.c | 42 + > > > > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLib > > Null.inf | 40 + > > > > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLib > > Null.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 + > > > > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfo= r > > mFlashAccessLib.c | 192 +++ > > > > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfo= r > > mFlashAccessLib.inf | 47 + > > > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.aslc | 86 ++ > > > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.inf | 45 + > > > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptorPei.c | 66 + > > > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfig.ini | 72 + > > > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfigGcc.ini | 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.uni > > 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.inf > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.uni > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProcessLib.c > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleReportLib.c > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleRuntime.c > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf > > create mode 100644 > > MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.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/FmpAuthenitcationLib.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.in= f > > create mode 100644 > > MdeModulePkg/Library/IniParsingLib/IniParsingLib.uni > > create mode 100644 > > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLib > > Null.c > > create mode 100644 > > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLib > > Null.inf > > create mode 100644 > > MdeModulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLib > > Null.uni > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/ParseConfigProfile.c > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.c > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.h > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.inf > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > ei.uni > > create mode 100644 > > MdeModulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadP > > eiExtra.uni > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/ParseConfigProfile.c > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosDxe.h > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainDxe.c > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainSetImage.c > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosMainSetImageDu > > mmy.c > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.inf > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxe.uni > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosReportDxeExtra.u > > ni > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.inf > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxe.uni > > create mode 100644 > > MdeModulePkg/Universal/SystemBiosUpdate/SystemBiosUpdateDxeExtra.u > > ni > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor > > mFlashAccessLibDxe.c > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor > > mFlashAccessLibDxe.inf > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlas > > hDevice.c > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/Library/PlatformFlashAccessLib/SpiFlas > > hDevice.h > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.aslc > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.inf > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptorPei.c > > create mode 100644 > > QuarkPlatformPkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfig.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 > > .inf > > create mode 100644 > > SecurityPkg/Library/FmpAuthenticationPkcs7Lib/FmpAuthenticationPkcs7Lib > > .uni > > create mode 100644 > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.c > > create mode 100644 > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.inf > > create mode 100644 > > SecurityPkg/Library/FmpAuthenticationRsa2048Sha256Lib/FmpAuthenticatio > > nRsa2048Sha256Lib.uni > > create mode 100644 > > UefiCpuPkg/Application/MicrocodeCapsuleApp/AppSupport.c > > create mode 100644 > > UefiCpuPkg/Application/MicrocodeCapsuleApp/MicrocodeCapsuleApp.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/MicrocodeCapsuleDump.c > > create mode 100644 UefiCpuPkg/Include/Guid/MicrocodeFmp.h > > create mode 100644 > > UefiCpuPkg/Include/Library/MicrocodeFlashAccessLib.h > > create mode 100644 > > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLib > > Null.c > > create mode 100644 > > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLib > > Null.inf > > create mode 100644 > > UefiCpuPkg/Library/MicrocodeFlashAccessLibNull/MicrocodeFlashAccessLib > > Null.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.uni > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfo= r > > mFlashAccessLib.c > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfo= r > > mFlashAccessLib.inf > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.aslc > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptor.inf > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosDescriptor/SystemBiosDescr > > iptorPei.c > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfig.ini > > create mode 100644 > > Vlv2TbltDevicePkg/Feature/Capsule/SystemBiosUpdateConfig/SystemBiosU > > pdateConfigGcc.ini > > create mode 100644 > > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxe.c > > create mode 100644 > > Vlv2TbltDevicePkg/Library/FlashDeviceLib/FlashDeviceLibDxe.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 > > > > -- > > 2.7.4.windows.1 > > > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.01.org > > https://lists.01.org/mailman/listinfo/edk2-devel