Re: [PATCH 00/45] Add capsule update and recovery sample.


Yao, Jiewen
 

Hi
I got reviewed-by for MdeModulePkg/SecurityPkg/UefiCpuPkg/Vlv2DevicePkg. Thanks each package owner.

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.

QuarkPlatformPkg update is independent and can be checked in and enabled later.

Thank you
Yao Jiewen

-----Original Message-----
From: edk2-devel [mailto:edk2-devel-bounces@...] On Behalf Of
Jiewen Yao
Sent: Wednesday, September 21, 2016 2:45 PM
To: edk2-devel@...
Cc: Tian, Feng <feng.tian@...>; Gao, Liming <liming.gao@...>;
Zeng, Star <star.zeng@...>; Kinney, Michael D
<michael.d.kinney@...>; Fan, Jeff <jeff.fan@...>; Zhang, Chao
B <chao.b.zhang@...>
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@...: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 <feng.tian@...>
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang <chao.b.zhang@...>
Cc: Jeff Fan <jeff.fan@...>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <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/Platfor
mFlashAccessLib.c | 192 +++

Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor
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.inf
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/Platfor
mFlashAccessLib.c
create mode 100644
Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/Platfor
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@...
https://lists.01.org/mailman/listinfo/edk2-devel

Join devel@edk2.groups.io to automatically receive all group messages.