|
75 | 75 | DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE |
76 | 76 | DEFINE NETWORK_ISCSI_ENABLE = FALSE |
77 | 77 |
|
| 78 | + # PEI uses BaseCrypto (OneCrypto doesn't have PEI support yet) |
78 | 79 | PEI_CRYPTO_SERVICES = TINY_SHA |
79 | | - DXE_CRYPTO_SERVICES = STANDARD |
80 | | - RUNTIMEDXE_CRYPTO_SERVICES = NONE |
81 | | - STANDALONEMM_CRYPTO_SERVICES = STANDARD |
82 | | - STANDALONEMM_MMSUPV_CRYPTO_SERVICES = NONE |
83 | | - SMM_CRYPTO_SERVICES = NONE |
84 | 80 | PEI_CRYPTO_ARCH = AARCH64 |
85 | | - DXE_CRYPTO_ARCH = AARCH64 |
| 81 | + # DXE and StandaloneMM use OneCrypto - set to NONE to skip BaseCrypto drivers |
| 82 | + DXE_CRYPTO_SERVICES = NONE |
| 83 | + DXE_CRYPTO_ARCH = NONE |
| 84 | + RUNTIMEDXE_CRYPTO_SERVICES = NONE |
86 | 85 | RUNTIMEDXE_CRYPTO_ARCH = NONE |
87 | | - STANDALONEMM_CRYPTO_ARCH = AARCH64 |
| 86 | + STANDALONEMM_CRYPTO_SERVICES = NONE |
| 87 | + STANDALONEMM_CRYPTO_ARCH = NONE |
| 88 | + STANDALONEMM_MMSUPV_CRYPTO_SERVICES = NONE |
88 | 89 | STANDALONEMM_MMSUPV_CRYPTO_ARCH = NONE |
| 90 | + SMM_CRYPTO_SERVICES = NONE |
89 | 91 | SMM_CRYPTO_ARCH = NONE |
90 | 92 |
|
91 | 93 | !if $(NETWORK_SNP_ENABLE) == TRUE |
|
384 | 386 |
|
385 | 387 | [LibraryClasses.common.DXE_RUNTIME_DRIVER, LibraryClasses.common.UEFI_DRIVER, LibraryClasses.common.DXE_DRIVER, LibraryClasses.common.UEFI_APPLICATION] |
386 | 388 | ArmFfaLib|MdeModulePkg/Library/ArmFfaLib/ArmFfaDxeLib.inf |
| 389 | + # OneCrypto library for DXE drivers and UEFI applications |
| 390 | + BaseCryptLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/DxeCryptLib.inf |
| 391 | + TlsLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/DxeCryptLib.inf |
387 | 392 |
|
388 | 393 | [LibraryClasses.common.UEFI_APPLICATION] |
389 | 394 | CheckHwErrRecHeaderLib|MsWheaPkg/Library/CheckHwErrRecHeaderLib/CheckHwErrRecHeaderLib.inf |
|
442 | 447 | CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf |
443 | 448 | VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf |
444 | 449 | ResetSystemLib|MdeModulePkg/Library/RuntimeResetSystemLib/RuntimeResetSystemLib.inf |
| 450 | + # OneCrypto library for runtime drivers |
| 451 | + BaseCryptLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/DxeCryptLib.inf |
| 452 | + TlsLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/DxeCryptLib.inf |
445 | 453 |
|
446 | 454 | [LibraryClasses.common.MM_CORE_STANDALONE] |
447 | 455 | BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf |
|
473 | 481 | VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf |
474 | 482 | PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf |
475 | 483 | ArmGenericTimerCounterLib|ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.inf |
| 484 | + # OneCrypto library for StandaloneMM - uses gOneCryptoProtocolGuid |
| 485 | + BaseCryptLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/StandaloneMmCryptLib.inf |
| 486 | + TlsLib|CryptoPkg/Library/BaseCryptLibOnOneCrypto/StandaloneMmCryptLib.inf |
476 | 487 |
|
477 | 488 | VirtNorFlashPlatformLib|QemuSbsaPkg/Library/SbsaQemuNorFlashLib/SbsaQemuNorFlashLib.inf |
478 | 489 | SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf |
|
900 | 911 | [Components] |
901 | 912 | !include $(SHARED_CRYPTO_PATH)/Driver/Bin/CryptoDriver.inc.dsc |
902 | 913 |
|
| 914 | + # |
| 915 | + # OneCrypto Binary Drivers |
| 916 | + # |
| 917 | + $(ONE_CRYPTO_PATH)/$(TARGET)/AARCH64/OneCryptoLoaders/OneCryptoLoaderDxe.inf { |
| 918 | + <PcdsPatchableInModule> |
| 919 | + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8040004F |
| 920 | + } |
| 921 | + $(ONE_CRYPTO_PATH)/$(TARGET)/AARCH64/OneCryptoLoaders/OneCryptoLoaderStandaloneMm.inf { |
| 922 | + <PcdsPatchableInModule> |
| 923 | + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8040004F |
| 924 | + } |
| 925 | + $(ONE_CRYPTO_PATH)/$(TARGET)/AARCH64/OneCryptoBin/OneCryptoBinStandaloneMm.inf { |
| 926 | + <PcdsPatchableInModule> |
| 927 | + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8040004F |
| 928 | + } |
| 929 | + $(ONE_CRYPTO_PATH)/$(TARGET)/AARCH64/OneCryptoBin/OneCryptoBinDxe.inf { |
| 930 | + <PcdsPatchableInModule> |
| 931 | + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8040004F |
| 932 | + } |
| 933 | + |
903 | 934 | # |
904 | 935 | # SEC Phase module |
905 | 936 | # |
|
1176 | 1207 | ## Where-Object {(Select-String -InputObject $_ -Pattern "MODULE_TYPE\s*=\s*UEFI_APPLICATION")} | ^ |
1177 | 1208 | ## ForEach-Object {$path = $_.FullName -replace '\\','/'; Write-Output $path} |
1178 | 1209 | !if $(BUILD_UNIT_TESTS) == TRUE |
1179 | | - |
| 1210 | + CryptoPkg/Test/UnitTest/Library/BaseCryptLib/BaseCryptLibUnitTestApp.inf |
1180 | 1211 | AdvLoggerPkg/UnitTests/LineParser/LineParserTestApp.inf |
1181 | 1212 | DfciPkg/UnitTests/DeviceIdTest/DeviceIdTestApp.inf |
1182 | 1213 | # DfciPkg/UnitTests/DfciVarLockAudit/UEFI/DfciVarLockAuditTestApp.inf # DOESN'T PRODUCE OUTPUT |
|
0 commit comments