|
[PATCH 35/45] QuarkPlatformPkg/PlatformBootManager: Add capsule/recovery handling.
Add capsule and recovery boot path handling in platform BDS.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add capsule and recovery boot path handling in platform BDS.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1933
·
|
|
[PATCH 34/45] QuarkPlatformPkg/PlatformInit: Remove recovery PPI installation.
The QuarkPlatform will use MdeModulePkg/RecoveryModuleLoadPei for recovery.
There is no need to produce recovery PPI in platform module.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng
The QuarkPlatform will use MdeModulePkg/RecoveryModuleLoadPei for recovery.
There is no need to produce recovery PPI in platform module.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng
|
By
Yao, Jiewen
·
#1932
·
|
|
[PATCH 33/45] QuarkPlatformPkg/SystemBiosUpdateConfig: Add capsule config file.
Add SystemBiosUpdateConfig as capsule configuration file.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add SystemBiosUpdateConfig as capsule configuration file.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1931
·
|
|
[PATCH 32/45] QuarkPlatformPkg/SystemBiosDescriptor: Add Descriptor for capsule update.
Add SystemBiosDescriptor for capsule update.
The PEIM extracts SystemBiosDescriptor info from FFS and reports it via PCD.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng
Add SystemBiosDescriptor for capsule update.
The PEIM extracts SystemBiosDescriptor info from FFS and reports it via PCD.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng
|
By
Yao, Jiewen
·
#1930
·
|
|
[PATCH 31/45] QuarkPlatformPkg/PlatformFlashAccessLib: Add instance for capsule update.
Add PlatformFlashAccessLib for capsule update.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add PlatformFlashAccessLib for capsule update.
Cc: Kelly Steele <kelly.steele@...>
Cc: Star Zeng <star.zeng@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1929
·
|
|
[PATCH 30/45] UefiCpuPkg/UefiCpuPkg.dsc: Add MicrocodeCapsule related component.
Add Microcode capsule related component to check build.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add Microcode capsule related component to check build.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1928
·
|
|
[PATCH 29/45] UefiCpuPkg/MicrocodeCapsuleApp: Add MicrocodeCapsuleApp application.
This MicrocodeCapsuleApp can help generate Microcode FMP capsule.
It can also dump Microcode capsule information.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
This MicrocodeCapsuleApp can help generate Microcode FMP capsule.
It can also dump Microcode capsule information.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
|
By
Yao, Jiewen
·
#1927
·
|
|
[PATCH 28/45] UefiCpuPkg/MicrocodeFlashAccessLib: Add NULL MicrocodeFlashAccessLib.
Add NULL instance to pass build.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add NULL instance to pass build.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1926
·
|
|
[PATCH 27/45] UefiCpuPkg/MicrocodeUpdate: Add MicrocodeUpdate component.
MicrocodeUpdate supports update Microcode region via UEFI FMP capsule.
MicrocodeUpdate SetImage() will perform the Microcode version,
ProcessorSignature/ProcessorFlag, and try to load microcode.
If
MicrocodeUpdate supports update Microcode region via UEFI FMP capsule.
MicrocodeUpdate SetImage() will perform the Microcode version,
ProcessorSignature/ProcessorFlag, and try to load microcode.
If
|
By
Yao, Jiewen
·
#1925
·
|
|
[PATCH 26/45] UefiCpuPkg/UefiCpuPkg.dec: Add Microcode capsule related definition.
1) Add Microcode capsule related GUID.
gMicrocodeFmpImageTypeIdGuid
2) Add Microcode capsule related library.
MicrocodeFlashAccessLib
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
1) Add Microcode capsule related GUID.
gMicrocodeFmpImageTypeIdGuid
2) Add Microcode capsule related library.
MicrocodeFlashAccessLib
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
|
By
Yao, Jiewen
·
#1924
·
|
|
[PATCH 25/45] UefiCpuPkg/Include: Add MicrocodeFlashAccessLib header.
This library is used to abstract microcode flash region access.
This library is consumed by a microcode capsule update module.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
This library is used to abstract microcode flash region access.
This library is consumed by a microcode capsule update module.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney
|
By
Yao, Jiewen
·
#1923
·
|
|
[PATCH 24/45] UefiCpuPkg/Include: Add Microcode FMP definition.
It defined ImageTypeId for Microcode.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
It defined ImageTypeId for Microcode.
Cc: Feng Tian <feng.tian@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
|
By
Yao, Jiewen
·
#1922
·
|
|
[PATCH 23/45] SecurityPkg/SecurityPkg.dsc: Add FmpAuthentication*Lib.
Add FmpAuthentication*Lib to check build.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <liming.gao@...>
Cc: Chao Zhang
Add FmpAuthentication*Lib 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
·
#1921
·
|
|
[PATCH 22/45] SecurityPkg/FmpAuthenticationRsa2048Sha256Lib: Add NULL class for FMP.
This is a NULL class for FmpAuthenticationLib. It provides Rsa2048Sha256
based FMP authentication.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
This is a NULL class for FmpAuthenticationLib. It provides Rsa2048Sha256
based FMP authentication.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
|
By
Yao, Jiewen
·
#1920
·
|
|
[PATCH 21/45] SecurityPkg/FmpAuthenticationPkcs7Lib: Add PKCS7 NULL class for FMP.
This is a NULL class for FmpAuthenticationLib. It provides PKCS7 based
FMP authentication.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
This is a NULL class for FmpAuthenticationLib. It provides PKCS7 based
FMP authentication.
Cc: Star Zeng <star.zeng@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao
|
By
Yao, Jiewen
·
#1919
·
|
|
[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
·
|