DEFINE ATA_ENABLE = TRUE\r
DEFINE SD_ENABLE = TRUE\r
DEFINE PS2_MOUSE_ENABLE = TRUE\r
+ DEFINE CRYPTO_PROTOCOL_SUPPORT = FALSE\r
DEFINE SD_MMC_TIMEOUT = 1000000\r
\r
#\r
CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf\r
SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf\r
DxeHobListLib|UefiPayloadPkg/Library/DxeHobListLib/DxeHobListLib.inf\r
+!if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE\r
BaseCryptLib|CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf\r
TlsLib|CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf\r
+!else\r
+ BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf\r
+ TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf\r
+!endif\r
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf\r
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf\r
RngLib|MdePkg/Library/BaseRngLib/BaseRngLib.inf\r
gUefiPayloadPkgTokenSpaceGuid.PcdBootManagerEscape|$(BOOT_MANAGER_ESCAPE)\r
gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1800000\r
\r
+!if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.HmacSha256.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.Md5.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.Pkcs.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.Tls.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.TlsSet.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
gEfiCryptoPkgTokenSpaceGuid.PcdCryptoServiceFamilyEnable.TlsGet.Family | PCD_CRYPTO_SERVICE_ENABLE_FAMILY\r
+!endif\r
\r
[PcdsPatchableInModule.X64]\r
gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister|$(RTC_INDEX_REGISTER)\r
#\r
# Misc\r
#\r
+!if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE\r
CryptoPkg/Driver/CryptoDxe.inf {\r
<LibraryClasses>\r
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf\r
TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf\r
}\r
+!endif\r
\r
#------------------------------\r
# Build the shell\r
INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf\r
INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf\r
\r
+!if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE\r
INF CryptoPkg/Driver/CryptoDxe.inf\r
+!endif\r
!if $(SECURITY_STUB_ENABLE) == TRUE\r
INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf\r
!endif\r