DasharoPayloadPkg: Optionally enable sealed capsules

Signed-off-by: Gustavo dos Santos Cardoso <gustavo_16a@hotmail.com>
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
This commit is contained in:
Gustavo dos Santos Cardoso
2025-09-28 09:17:16 +00:00
committed by Sergii Dmytruk
parent 5391b5121d
commit 4328cc962c
2 changed files with 16 additions and 0 deletions
+13
View File
@@ -250,6 +250,7 @@
FmpDependencyLib|FmpDevicePkg/Library/FmpDependencyLib/FmpDependencyLib.inf
FmpDeviceLib|DasharoPayloadPkg/Library/FmpDeviceSmmLib/FmpDeviceSmmLib.inf
FmpPayloadHeaderLib|FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLibV1.inf
FmpPayloadLib|FmpDevicePkg/Library/FmpPayloadLib/FmpPayloadLib.inf
PopUpLib|DasharoPayloadPkg/Library/PopUpLib/PopUpLib.inf
DetectTestKeyLib|FmpDevicePkg/Library/DetectTestKeyLib/DetectTestKeyLib.inf
!else
@@ -527,6 +528,11 @@ OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrd
gEfiMdeModulePkgTokenSpaceGuid.PcdSdMmcGenericTimeoutValue|$(SD_MMC_TIMEOUT)
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleFmpSupport|$(CAPSULE_SUPPORT)
gEfiMdeModulePkgTokenSpaceGuid.PcdSealedFmpCapsules|$(CAPSULES_V2)
!if $(CAPSULES_V2)
# Root key for signing the outer capsule.
!include DasharoPayloadPkg/CapsuleRootKey.inc
!endif
gDasharoPayloadPkgTokenSpaceGuid.PcdSerialOnSuperIo|$(UART_ON_SUPERIO)
@@ -822,7 +828,11 @@ OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrd
#
# See BaseTools/Source/Python/Pkcs7Sign/Readme.md for more details on such
# PCDs and include files.
!if $(CAPSULES_V2)
!include BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc
!else
!include DasharoPayloadPkg/CapsuleRootKey.inc
!endif
}
MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf
MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
@@ -832,6 +842,9 @@ OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrd
GCC:*_*_*_CC_FLAGS = -mmmx -msse
}
DasharoPayloadPkg/CapsuleChargerCheckDxe/CapsuleChargerCheckDxe.inf
!if $(CAPSULES_V2)
FmpDevicePkg/DetectTestKeyDxe/DetectTestKeyDxe.inf
!endif
!endif
!if $(RAM_DISK_ENABLE) == TRUE
MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
+3
View File
@@ -422,6 +422,9 @@ FILE DRIVER = CAB058DF-E938-4F85-8978-1F7E6AABDB96 {
!if $(CAPSULE_SUPPORT) == TRUE
INF MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
!if $(CAPSULES_V2) == TRUE
INF FmpDevicePkg/DetectTestKeyDxe/DetectTestKeyDxe.inf
!endif
!endif
################################################################################