|
[PATCH 20/45] SecurityPkg/SecurityPkg.dec: Add PcdPkcs7CertBuffer PCD.
This PCD is similar to PcdRsa2048Sha256PublicKeyBuffer.
It provides trusted cert for PKCS7 verification.
It can be used for Recovery and Capsule Update images.
Cc: Star Zeng <star.zeng@...>
Cc:
This PCD is similar to PcdRsa2048Sha256PublicKeyBuffer.
It provides trusted cert for PKCS7 verification.
It can be used for Recovery and Capsule Update images.
Cc: Star Zeng <star.zeng@...>
Cc:
|
By
Yao, Jiewen
·
#1918
·
|
|
[PATCH 19/45] IntelFrameworkModulePkg/DxeCapsuleLib: Add ProcessCapsules() interface.
Add NULL ProcessCapsules() interface for DxeCapsuleLib.
IntelFrameworkModulePkg is under maintenance phase.
We stop adding new feature there.
Just add NULL function to make it pass build.
Cc: Feng
Add NULL ProcessCapsules() interface for DxeCapsuleLib.
IntelFrameworkModulePkg is under maintenance phase.
We stop adding new feature there.
Just add NULL function to make it pass build.
Cc: Feng
|
By
Yao, Jiewen
·
#1917
·
|
|
[PATCH 18/45] MdeModulePkg/MdeModulePkg.dsc: Add capsule related component.
Add capsule related component to check build.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add capsule related component to check build.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1916
·
|
|
[PATCH 17/45] MdeModulePkg/CapsuleApp: Add CapsuleApp application.
This CapsuleApp can help perform capsule update in UEFI shell environment.
It can also dump capsule information, capsule status variable, ESRT and FMP.
Cc: Star Zeng <star.zeng@...>
Cc: Michael
This CapsuleApp can help perform capsule update in UEFI shell environment.
It can also dump capsule information, capsule status variable, ESRT and FMP.
Cc: Star Zeng <star.zeng@...>
Cc: Michael
|
By
Yao, Jiewen
·
#1915
·
|
|
[PATCH 16/45] MdeModulePkg/RecoveryModuleLoadPei: Add RecoveryModuleLoadPei.
RecoveryModuleLoadPei supports recovery system BIOS via UEFI FMP capsule.
RecoveryModuleLoadPei produces EFI_PEI_RECOVERY_MODULE_PPI. It is invoked
by DxeIpl in recovery boot
RecoveryModuleLoadPei supports recovery system BIOS via UEFI FMP capsule.
RecoveryModuleLoadPei produces EFI_PEI_RECOVERY_MODULE_PPI. It is invoked
by DxeIpl in recovery boot
|
By
Yao, Jiewen
·
#1914
·
|
|
[PATCH 15/45] MdeModulePkg/SystemBiosUpdate: Add SystemBiosUpdate component.
SystemBiosUpdate supports udpate system BIOS via UEFI FMP capsule.
SystemBiosReportDxe.inf can be included in system BIOS. It is a lightweight
FMP protocol implementation and it only reports FMP
SystemBiosUpdate supports udpate system BIOS via UEFI FMP capsule.
SystemBiosReportDxe.inf can be included in system BIOS. It is a lightweight
FMP protocol implementation and it only reports FMP
|
By
Yao, Jiewen
·
#1913
·
|
|
[PATCH 14/45] MdeModulePkg/Esrt: Add ESRT_FW_TYPE_SYSTEMFIRMWARE check.
The previous ESRT driver unconditionally treat FMP to be
ESRT_FW_TYPE_DEVICEFIRMWARE.
EDKII System Capsule reuses FMP, but it is ESRT_FW_TYPE_SYSTEMFIRMWARE.
Add check to ImageTypeId check to see if
The previous ESRT driver unconditionally treat FMP to be
ESRT_FW_TYPE_DEVICEFIRMWARE.
EDKII System Capsule reuses FMP, but it is ESRT_FW_TYPE_SYSTEMFIRMWARE.
Add check to ImageTypeId check to see if
|
By
Yao, Jiewen
·
#1912
·
|
|
[PATCH 13/45] MdeModulePkg/PlatformFlashAccessLib: Add NULL PlatformFlashAccessLib.
Add NULL instance to pass build.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add NULL instance to pass build.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1911
·
|
|
[PATCH 12/45] MdeModulePkg/EdkiiSystemCapsuleLib: Add EdkiiSystemCapsuleLib instance.
This library is used to abstract the action for EDKII system FMP capsule,
such as extracting a component from capsule, or authenticate the capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D
This library is used to abstract the action for EDKII system FMP capsule,
such as extracting a component from capsule, or authenticate the capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D
|
By
Yao, Jiewen
·
#1910
·
|
|
[PATCH 11/45] MdeModulePkg/DxeCapsuleLibNull: Add ProcessCapsules() interface.
Add ProcessCapsules() interface for DxeCapsuleLibNull.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add ProcessCapsules() interface for DxeCapsuleLibNull.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1909
·
|
|
[PATCH 10/45] MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance.
This instance handles Microsoft UX capsule, UEFI defined device FMP capsule,
and EDKII system FMP capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc:
This instance handles Microsoft UX capsule, UEFI defined device FMP capsule,
and EDKII system FMP capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc:
|
By
Yao, Jiewen
·
#1908
·
|
|
[PATCH 09/45] MdeModulePkg/FmpAuthenticationLib: Add FmpAuthenticationLib instance.
This library is used to authenticate a UEFI defined FMP Capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao
This library is used to authenticate a UEFI defined FMP Capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao
|
By
Yao, Jiewen
·
#1907
·
|
|
[PATCH 08/45] MdeModulePkg/IniParsingLib: Add InitParsingLib instance.
This library is used to parse the INI configuration file.
The INI configuration file is used in EDKII capsule image to describe
the capsule information.
Cc: Star Zeng <star.zeng@...>
Cc:
This library is used to parse the INI configuration file.
The INI configuration file is used in EDKII capsule image to describe
the capsule information.
Cc: Star Zeng <star.zeng@...>
Cc:
|
By
Yao, Jiewen
·
#1906
·
|
|
[PATCH 07/45] MdeModulePkg/MdeModulePkg.dec: Add capsule related definition.
1) Add capsule related GUID.
EdkiiSystemFmpCapsule
2) Add capsule related library.
EdkiiSystemCapsuleLib
FmpAuthenticationLib
IniParsingLib
PlatformFlashAccessLib.c
3) Add capsule
1) Add capsule related GUID.
EdkiiSystemFmpCapsule
2) Add capsule related library.
EdkiiSystemCapsuleLib
FmpAuthenticationLib
IniParsingLib
PlatformFlashAccessLib.c
3) Add capsule
|
By
Yao, Jiewen
·
#1905
·
|
|
[PATCH 06/45] MdeModulePkg/CapsuleLib: Add ProcessCapsules() API.
ProcessCapsules() API can be used by platform BDS to process all capsules.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
ProcessCapsules() API can be used by platform BDS to process all capsules.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
|
By
Yao, Jiewen
·
#1904
·
|
|
[PATCH 05/45] MdeModulePkg/Include: Add PlatformFlashAccessLib header.
This library is used to abstract platform flash access.
This library is consumed by a capsule update module.
It may cover BIOS region and/or non-BIOS region.
Cc: Star Zeng <star.zeng@...>
Cc:
This library is used to abstract platform flash access.
This library is consumed by a capsule update module.
It may cover BIOS region and/or non-BIOS region.
Cc: Star Zeng <star.zeng@...>
Cc:
|
By
Yao, Jiewen
·
#1903
·
|
|
[PATCH 04/45] MdeModulePkg/Include: Add IniParsingLib header.
This library is used to parse the INI configuration file.
The INI configuration file is used in EDKII capsule image to describe
the capsule information.
The INI file format
This library is used to parse the INI configuration file.
The INI configuration file is used in EDKII capsule image to describe
the capsule information.
The INI file format
|
By
Yao, Jiewen
·
#1902
·
|
|
[PATCH 03/45] MdeModulePkg/Include: Add FmpAuthenticationLib header.
This library is used to authenticate a UEFI defined FMP Capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao
This library is used to authenticate a UEFI defined FMP Capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao
|
By
Yao, Jiewen
·
#1901
·
|
|
[PATCH 02/45] MdeModulePkg/Include: Add EdkiiSystemCapsuleLib definition.
This library is used to abstract the action for EDKII system FMP capsule,
such as extracting a component from capsule, or authenticate the capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D
This library is used to abstract the action for EDKII system FMP capsule,
such as extracting a component from capsule, or authenticate the capsule.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D
|
By
Yao, Jiewen
·
#1900
·
|
|
[PATCH 01/45] MdeModulePkg/Include: Add EDKII system FMP capsule header.
Add EDKII system FMP capsule header file.
This describes the EDKII system FMP capsule format.
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add EDKII system FMP capsule header file.
This describes the EDKII system FMP capsule format.
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1899
·
|