Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update mu_tiano_platforms to use the release/202302 branches #590

Merged
merged 40 commits into from
Jun 21, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
106a8b9
Updated submodules to use their 202302 branches
kenlautner May 16, 2023
bf92df0
Fixed library renames that come with the new submodule branches
kenlautner May 16, 2023
0cae54a
Updated submodules and QemuQ35 dsc file
kenlautner Jun 12, 2023
b42856c
Merge branch 'main' of https://github.com/microsoft/mu_tiano_platform…
kenlautner Jun 12, 2023
5d20974
Updated MU_BASECORE and reenabled shared crypto
kenlautner Jun 14, 2023
a4beada
Remove NorFlashStandaloneMm from QemuSbsaPkg.dsc as it has been retir…
kenlautner Jun 14, 2023
3719111
Remove NorFlashStandaloneMm from the fdf
kenlautner Jun 15, 2023
e1f1afb
Fix renamed pcd to be correct
kenlautner Jun 15, 2023
0592560
Added the moved pcd to QemuSbsaPkg.dec
kenlautner Jun 15, 2023
7a32705
Fixed typo of AssertTagType02 to be AssetTagType02
kenlautner Jun 15, 2023
d340f5c
Added ArmTrngLib to QemuSbsaPkg.dsc as it's used for AARCH64 RngDxe
kenlautner Jun 15, 2023
a55fdc1
Added ArmMonitorLib to the dsc
kenlautner Jun 15, 2023
e19e3cb
Merge branch 'main' into personal/klautner/update_to_202302
kenlautner Jun 15, 2023
f6f34a9
Adding a new driver for NorFlashStandaloneMm
kenlautner Jun 16, 2023
4c162e6
Merge branch 'personal/klautner/update_to_202302' of https://github.c…
kenlautner Jun 16, 2023
82c663d
Slight refactoring and fixed an issue with header files
kenlautner Jun 16, 2023
a7d1de9
Renamed some datatypes
kenlautner Jun 16, 2023
c87be96
Added QemuSbsaPkg to packages for VirtNorFlashStandaloneMm.inf
kenlautner Jun 16, 2023
46a696d
Removed notify event that is unused in Standalone MM
kenlautner Jun 16, 2023
8e1197a
Removed another event that is no longer used
kenlautner Jun 16, 2023
9811e3f
Fixed some mistakes with installing protocol interfaces
kenlautner Jun 16, 2023
35979bb
Deleted unused variable
kenlautner Jun 16, 2023
622a87c
Added basememorylib to files
kenlautner Jun 16, 2023
fd0fa07
Included BaseMemoryAllocationLib
kenlautner Jun 16, 2023
ee86751
Fixed library name
kenlautner Jun 16, 2023
8d9416e
Added VirtNorFlashStandaloneMm.inf to the QemuSbsa fdf
kenlautner Jun 16, 2023
6e0611c
Fixed up VirtNorFlashStandaloneMm.c to remove commented out code and …
kenlautner Jun 17, 2023
230d989
Change to runtime copy pool
kenlautner Jun 17, 2023
e11759d
Ran uncrustify on changed files
kenlautner Jun 17, 2023
a982a60
Made a few adjustments to the StandaloneMm driver
kenlautner Jun 17, 2023
5c2737b
Fixed Depex issue and removed commented out code
kenlautner Jun 20, 2023
12f26cd
Updated submodules to latest one last time
kenlautner Jun 20, 2023
5522a5c
Removed commented out pkg in inf file
kenlautner Jun 20, 2023
03de870
Updated copyright messages
kenlautner Jun 20, 2023
100fa21
Added check for AllocatePool and updated the name for VirtNorFlash.h
kenlautner Jun 20, 2023
dffa628
Removed unused PCD
kenlautner Jun 20, 2023
356f04e
Updated label-issues workflow as a test for the version change
kenlautner Jun 20, 2023
4ef9038
Changed to pull request instead of pull request target
kenlautner Jun 20, 2023
b004149
Reverted the label-issues workflow changes
kenlautner Jun 21, 2023
82bdf6f
Merge branch 'main' of https://github.com/microsoft/mu_tiano_platform…
kenlautner Jun 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
[submodule "MU_BASECORE"]
path = MU_BASECORE
url = https://github.com/microsoft/mu_basecore.git
branch = release/202208
branch = release/202302
[submodule "Common/MU_TIANO"]
path = Common/MU_TIANO
url = https://github.com/microsoft/mu_tiano_plus.git
branch = release/202208
branch = release/202302
[submodule "Common/MU"]
path = Common/MU
url = https://github.com/microsoft/mu_plus.git
branch = release/202208
branch = release/202302
[submodule "Common/MU_OEM_SAMPLE"]
path = Common/MU_OEM_SAMPLE
url = https://github.com/microsoft/mu_oem_sample.git
branch = release/202208
branch = release/202302
[submodule "Silicon/Arm/MU_TIANO"]
path = Silicon/Arm/MU_TIANO
url = https://github.com/microsoft/mu_silicon_arm_tiano.git
branch = release/202208
branch = release/202302
[submodule "Silicon/Arm/TFA"]
path = Silicon/Arm/TFA
url = https://github.com/ARM-software/arm-trusted-firmware.git
Expand Down
2 changes: 1 addition & 1 deletion Common/MU_TIANO
Submodule MU_TIANO updated 87 files
+0 −81 .azurepipelines/Matrix-Build-Job.yml
+89 −0 .azurepipelines/MuDevOpsWrapper.yml
+37 −22 .azurepipelines/Ubuntu-GCC5.yml
+36 −14 .azurepipelines/Windows-VS.yml
+12 −0 .azurepipelines/templates/defaults.yml
+1 −1 .devcontainer/devcontainer.json
+4 −1 .github/dependabot.yml
+97 −0 .github/release-draft-config.yml
+1 −1 .github/workflows/auto-approve.yml
+1 −1 .github/workflows/auto-merge.yml
+1 −1 .github/workflows/issue-assignment.yml
+1 −1 .github/workflows/label-issues.yml
+1 −1 .github/workflows/label-sync.yml
+31 −0 .github/workflows/release-draft.yml
+1 −1 .github/workflows/stale.yml
+1 −1 .github/workflows/triage-issues.yml
+3 −2 .pytool/CISettings.py
+8 −0 EmbeddedPkg/EmbeddedPkg.dec
+1 −1 EmbeddedPkg/GdbStub/SerialIo.c
+1 −1 EmbeddedPkg/Include/Library/GdbSerialLib.h
+54 −2 EmbeddedPkg/Include/Library/PrePiLib.h
+1 −1 EmbeddedPkg/Include/Library/RealTimeClockLib.h
+1 −1 EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c
+1 −1 EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.c
+59 −15 EmbeddedPkg/Library/PrePiLib/FwVol.c
+1 −1 EmbeddedPkg/Library/PrePiLib/PrePiLib.c
+0 −2 EmbeddedPkg/Library/PrePiLib/PrePiLib.inf
+60 −33 EmbeddedPkg/Library/PrePiMemoryAllocationLib/MemoryAllocationLib.c
+1 −1 EmbeddedPkg/Library/TemplateRealTimeClockLib/RealTimeClockLib.c
+1 −1 EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
+3 −4 EmbeddedPkg/MetronomeDxe/Metronome.c
+1 −1 EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
+3 −1 FatPkg/FatPkg.ci.yaml
+2 −1 FatPkg/FatPkg.dsc
+2 −0 FmpDevicePkg/FmpDevicePkg.ci.yaml
+2 −1 FmpDevicePkg/FmpDevicePkg.dsc
+0 −1 PrmPkg/PrmPkg.dsc
+1 −1 PrmPkg/PrmSsdtInstallDxe/Prm.asl
+0 −6 PrmPkg/Test/PrmPkgHostTest.dsc
+0 −12 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibTest.uni
+0 −119 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.c
+0 −1,042 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.h
+0 −46 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.inf
+0 −180 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestEventTimer.c
+0 −163 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestImage.c
+0 −145 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMemory.c
+0 −198 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMisc.c
+0 −1,650 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.c
+0 −120 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.h
+0 −43 PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestTpl.c
+20 −18 ReadMe.rst
+0 −42 SecurityPkg/Include/Library/RpmcLib.h
+0 −59 SecurityPkg/Include/Library/VariableKeyLib.h
+49 −10 SecurityPkg/Library/AuthVariableLib/AuthService.c
+3 −0 SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf
+0 −46 SecurityPkg/Library/RpmcLibNull/RpmcLibNull.c
+0 −33 SecurityPkg/Library/RpmcLibNull/RpmcLibNull.inf
+3 −4 SecurityPkg/Library/SecTpmMeasurementLib/SecTpmMeasurementLibTdx.c
+0 −13 SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Ptp.c
+0 −66 SecurityPkg/Library/VariableKeyLibNull/VariableKeyLibNull.c
+0 −33 SecurityPkg/Library/VariableKeyLibNull/VariableKeyLibNull.inf
+72 −0 SecurityPkg/RandomNumberGenerator/RngDxe/AArch64/AArch64Algo.c
+51 −0 SecurityPkg/RandomNumberGenerator/RngDxe/Arm/ArmAlgo.c
+66 −15 SecurityPkg/RandomNumberGenerator/RngDxe/ArmRngDxe.c
+71 −0 SecurityPkg/RandomNumberGenerator/RngDxe/ArmTrng.c
+12 −4 SecurityPkg/RandomNumberGenerator/RngDxe/Rand/RdRand.c
+0 −43 SecurityPkg/RandomNumberGenerator/RngDxe/Rand/RdRand.h
+51 −11 SecurityPkg/RandomNumberGenerator/RngDxe/Rand/RngDxe.c
+39 −51 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.c
+15 −3 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf
+45 −24 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeInternals.h
+3 −2 SecurityPkg/SecurityPkg.ci.yaml
+7 −10 SecurityPkg/SecurityPkg.dec
+5 −7 SecurityPkg/SecurityPkg.dsc
+6 −0 SecurityPkg/Tcg/TdTcg2Dxe/TdTcg2Dxe.c
+1 −1 SourceLevelDebugPkg/Include/Library/DebugCommunicationLib.h
+4 −4 SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugAgent.c
+1 −1 SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugAgent.h
+11 −11 SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/SerialIo.c
+1 −1 SourceLevelDebugPkg/Library/DebugCommunicationLibSerialPort/DebugCommunicationLibSerialPort.c
+1 −1 SourceLevelDebugPkg/Library/DebugCommunicationLibUsb/DebugCommunicationLibUsb.c
+1 −1 SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Internal.h
+1 −1 SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/IntHandlerFuncs.c
+1 −1 SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLib.h
+1 −1 SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/IntHandlerFuncs.c
+1 −1 SourceLevelDebugPkg/SourceLevelDebugPkg.ci.yaml
+4 −4 pip-requirements.txt
2 changes: 1 addition & 1 deletion Features/MM_SUPV
kenlautner marked this conversation as resolved.
Show resolved Hide resolved
Submodule MM_SUPV updated 30 files
+3 −3 .pytool/CISettings.py
+27 −3 MmSupervisorPkg/Core/Mem/Mem.h
+4 −34 MmSupervisorPkg/Core/Mem/MemWrapper.c
+9 −206 MmSupervisorPkg/Core/Mem/PageTbl.c
+340 −0 MmSupervisorPkg/Core/Mem/SmmCpuMemoryManagement.c
+9 −4 MmSupervisorPkg/Core/Mem/SmmProfile.c
+9 −9 MmSupervisorPkg/Core/MmSupervisorCore.c
+6 −9 MmSupervisorPkg/Core/MmSupervisorCore.inf
+5 −0 MmSupervisorPkg/Core/Relocate/Relocate.c
+171 −29 MmSupervisorPkg/Core/Services/MpService/MpService.c
+11 −5 MmSupervisorPkg/Core/Services/MpService/MpService.h
+1 −4 MmSupervisorPkg/Drivers/MmPeiLaunchers/MmDxeSupport.inf
+21 −6 MmSupervisorPkg/Drivers/MmPeiLaunchers/MmIplPei.c
+1 −5 MmSupervisorPkg/Drivers/MmPeiLaunchers/MmIplPei.inf
+1 −4 MmSupervisorPkg/Drivers/MmSupervisorRing3Broker/MmSupervisorRing3Broker.inf
+21 −6 MmSupervisorPkg/Drivers/StandaloneMmIpl/PiSmmIpl.c
+1 −4 MmSupervisorPkg/Drivers/StandaloneMmIpl/PiSmmIpl.inf
+3 −3 MmSupervisorPkg/Library/BaseCpuLibSysCall/BaseCpuLib.inf
+0 −32 MmSupervisorPkg/Library/BaseCpuLibSysCall/X64/CpuFlushTlb.nasm
+25 −0 MmSupervisorPkg/Library/BaseCpuLibSysCall/X86CpuFlushTlb.c
+1 −1 MmSupervisorPkg/Library/BaseIoLibIntrinsicSysCall/BaseIoLibIntrinsic.inf
+1 −1 MmSupervisorPkg/Library/BaseLibSysCall/BaseLib.inf
+21 −4 MmSupervisorPkg/Library/BaseLibSysCall/SafeString.c
+1 −1 MmSupervisorPkg/Library/MmSupervisorMemLib/MmSupervisorCoreMemLib.c
+2 −2 MmSupervisorPkg/Library/MmSupervisorMemLib/MmSupervisorCoreMemLib.inf
+1 −1 MmSupervisorPkg/Library/MmSupervisorMemLib/MmSupervisorMemLibSyscall.c
+2 −2 MmSupervisorPkg/Library/MmSupervisorMemLib/MmSupervisorMemLibSyscall.inf
+1 −1 MmSupervisorPkg/Library/MmSupervisorMemLib/StandaloneMmMemLib.c
+1 −1 MmSupervisorPkg/MmSupervisorPkg.dec
+1 −1 MmSupervisorPkg/MmSupervisorPkg.dsc
2 changes: 1 addition & 1 deletion MU_BASECORE
kenlautner marked this conversation as resolved.
Show resolved Hide resolved
Submodule MU_BASECORE updated 604 files
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@
[LibraryClasses]
BaseLib
CacheMaintenanceLib
CcExitLib
CpuLib
DebugLib
MemoryAllocationLib
PcdLib
VmgExitLib

[FeaturePcd]
gQemuPkgTokenSpaceGuid.PcdSmmSmramRequire
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@
[LibraryClasses]
BaseLib
CacheMaintenanceLib
CcExitLib
CpuLib
DebugLib
MemoryAllocationLib
PcdLib
VmgExitLib

[FeaturePcd]
gQemuPkgTokenSpaceGuid.PcdSmmSmramRequire
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@

[LibraryClasses]
BaseLib
CcExitLib
CpuLib
DebugLib
PcdLib
VmgExitLib

[FixedPcd]
gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include <Library/BaseMemoryLib.h>
#include <Library/MemEncryptSevLib.h>
#include <Library/DebugLib.h>
#include <Library/VmgExitLib.h>
#include <Library/CcExitLib.h>

#include <Register/Amd/Ghcb.h>
#include <Register/Amd/Msr.h>
Expand Down Expand Up @@ -193,9 +193,9 @@ PageStateChangeVmgExit (
//
while (Info->Header.CurrentEntry <= Info->Header.EndEntry) {
Ghcb->SaveArea.SwScratch = (UINT64)Ghcb->SharedBuffer;
VmgSetOffsetValid (Ghcb, GhcbSwScratch);
CcExitVmgSetOffsetValid (Ghcb, GhcbSwScratch);

Status = VmgExit (Ghcb, SVM_EXIT_SNP_PAGE_STATE_CHANGE, 0, 0);
Status = CcExitVmgExit (Ghcb, SVM_EXIT_SNP_PAGE_STATE_CHANGE, 0, 0);

//
// The Page State Change VMGEXIT can pass the failure through the
Expand Down Expand Up @@ -251,7 +251,7 @@ InternalSetPageState (
//
// Initialize the GHCB
//
VmgInit (Ghcb, &InterruptState);
CcExitVmgInit (Ghcb, &InterruptState);

//
// Build the page state structure
Expand Down Expand Up @@ -293,7 +293,7 @@ InternalSetPageState (
PvalidateRange (Info, CurrentEntry, EndEntry, TRUE);
}

VmgDone (Ghcb, InterruptState);
CcExitVmgDone (Ghcb, InterruptState);

BaseAddress = NextAddress;
}
Expand Down
8 changes: 4 additions & 4 deletions Platforms/QemuQ35Pkg/PlatformPei/AmdSev.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#include <PiPei.h>
#include <Register/Amd/Msr.h>
#include <Register/Intel/SmramSaveStateMap.h>
#include <Library/VmgExitLib.h>
#include <Library/CcExitLib.h>
#include <ConfidentialComputingGuestAttr.h>

#include "Platform.h"
Expand Down Expand Up @@ -129,19 +129,19 @@ GetHypervisorFeature (
//
// Initialize the GHCB
//
VmgInit (Ghcb, &InterruptState);
CcExitVmgInit (Ghcb, &InterruptState);

//
// Query the Hypervisor Features.
//
Status = VmgExit (Ghcb, SVM_EXIT_HYPERVISOR_FEATURES, 0, 0);
Status = CcExitVmgExit (Ghcb, SVM_EXIT_HYPERVISOR_FEATURES, 0, 0);
if ((Status != 0)) {
SevEsProtocolFailure (GHCB_TERMINATE_GHCB_GENERAL);
}

Features = Ghcb->SaveArea.SwExitInfo2;

VmgDone (Ghcb, InterruptState);
CcExitVmgDone (Ghcb, InterruptState);

return Features;
}
Expand Down
2 changes: 1 addition & 1 deletion Platforms/QemuQ35Pkg/PlatformPei/PlatformPei.inf
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
[LibraryClasses]
BaseLib
CacheMaintenanceLib
CcExitLib
DebugLib
HobLib
IoLib
Expand All @@ -67,7 +68,6 @@
MtrrLib
MemEncryptSevLib
PcdLib
VmgExitLib

[Pcd]
gUefiQemuQ35PkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
[LibraryClasses]
BaseLib
BaseMemoryLib
CcExitLib
DebugLib
DevicePathLib
DxeServicesTableLib
Expand All @@ -54,7 +55,6 @@
UefiBootServicesTableLib
UefiDriverEntryPoint
UefiRuntimeLib
VmgExitLib

[Guids]
gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

#include <Library/UefiRuntimeLib.h>
#include <Library/MemEncryptSevLib.h>
#include <Library/VmgExitLib.h>
#include <Library/CcExitLib.h>
#include <Register/Amd/Msr.h>

#include "QemuFlash.h"
Expand Down
21 changes: 13 additions & 8 deletions Platforms/QemuQ35Pkg/QemuQ35Pkg.dsc
kenlautner marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

# Configure Shared Crypto
!ifndef ENABLE_SHARED_CRYPTO # by default true
ENABLE_SHARED_CRYPTO = TRUE
ENABLE_SHARED_CRYPTO = FALSE
!endif
!if $(ENABLE_SHARED_CRYPTO) == TRUE
PEI_CRYPTO_SERVICES = TINY_SHA
Expand Down Expand Up @@ -283,7 +283,7 @@
# Qemu specific libraries
QemuFwCfgLib |QemuQ35Pkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf
QemuFwCfgSimpleParserLib |QemuQ35Pkg/Library/QemuFwCfgSimpleParserLib/QemuFwCfgSimpleParserLib.inf
VmgExitLib |UefiCpuPkg/Library/VmgExitLibNull/VmgExitLibNull.inf
CcExitLib |UefiCpuPkg/Library/CcExitLibNull/CcExitLibNull.inf

# Platform devices path libraries
MsPlatformDevicesLib |QemuQ35Pkg/Library/MsPlatformDevicesLibQemuQ35/MsPlatformDevicesLib.inf
Expand Down Expand Up @@ -341,7 +341,7 @@
NULL|MdePkg/Library/VsIntrinsicLib/VsIntrinsicLib.inf
!endif
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf # Contains openSSL library used by BaseCryptoLib
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf # Contains openSSL library used by BaseCryptoLib
<PcdsFixedAtBuild>
!include CryptoPkg/Driver/Bin/Crypto.pcd.TINY_SHA.inc.dsc
}
Expand All @@ -352,7 +352,7 @@
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf
TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf # Contains openSSL library used by BaseCryptoLib
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf # Contains openSSL library used by BaseCryptoLib
<PcdsFixedAtBuild>
!include CryptoPkg/Driver/Bin/Crypto.pcd.STANDARD.inc.dsc
}
Expand All @@ -361,7 +361,7 @@
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf
TlsLib|CryptoPkg/Library/TlsLibNull/TlsLibNull.inf
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf # Contains openSSL library used by BaseCryptoLib
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf # Contains openSSL library used by BaseCryptoLib
<PcdsFixedAtBuild>
!include CryptoPkg/Driver/Bin/Crypto.pcd.STANDARD.inc.dsc
}
Expand Down Expand Up @@ -582,7 +582,7 @@
StandaloneMmDriverEntryPoint|MmSupervisorPkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf
# TODO: ShareCrypto support
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
AdvLoggerAccessLib|MdeModulePkg/Library/AdvLoggerAccessLibNull/AdvLoggerAccessLib.inf
DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf
Expand Down Expand Up @@ -1338,12 +1338,14 @@
CryptoPkg/Test/UnitTest/Library/BaseCryptLib/BaseCryptLibUnitTestApp.inf {
<LibraryClasses>
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf # Contains openSSL library used by BaseCryptoLib
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf # Contains openSSL library used by BaseCryptoLib
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
<PcdsPatchableInModule>
#Turn off Halt on Assert and Print Assert so that libraries can
#be tested in more of a release mode environment
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0E
<PcdsFixedAtBuild>
!include CryptoPkg/Test/Crypto.pcd.ALL.inc.dsc
}
DfciPkg/UnitTests/DeviceIdTest/DeviceIdTestApp.inf
# DfciPkg/UnitTests/DfciVarLockAudit/UEFI/DfciVarLockAuditTestApp.inf # DOESN'T PRODUCE OUTPUT
Expand Down Expand Up @@ -1448,7 +1450,7 @@
BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf
TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf # Contains openSSL library used by BaseCryptoLib
OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf # Contains openSSL library used by BaseCryptoLib
}

#
Expand Down Expand Up @@ -1527,6 +1529,9 @@
MSFT:*_*_*_CC_FLAGS = /D DISABLE_NEW_DEPRECATED_INTERFACES
GCC:*_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES

[BuildOptions.IA32]
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:64
kenlautner marked this conversation as resolved.
Show resolved Hide resolved

# Force PE/COFF sections to be aligned at 4KB boundaries to support page level
# protection of DXE_SMM_DRIVER/SMM_CORE modules
[BuildOptions.common.EDKII.DXE_SMM_DRIVER, BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER, BuildOptions.common.EDKII.SMM_CORE, BuildOptions.common.EDKII.DXE_DRIVER, BuildOptions.common.EDKII.DXE_CORE, BuildOptions.common.EDKII.UEFI_DRIVER, BuildOptions.common.EDKII.UEFI_APPLICATION, BuildOptions.common.EDKII.MM_CORE_STANDALONE, BuildOptions.common.EDKII.MM_STANDALONE]
Expand Down
2 changes: 1 addition & 1 deletion Silicon/Arm/MU_TIANO
Submodule MU_TIANO updated 149 files