Skip to content

Instantly share code, notes, and snippets.

@retrage
Created June 3, 2019 07:44
Show Gist options
  • Save retrage/8d8cae76f149ea54362378de5b0540c5 to your computer and use it in GitHub Desktop.
Save retrage/8d8cae76f149ea54362378de5b0540c5 to your computer and use it in GitHub Desktop.
diff --git a/Vlv2TbltDevicePkg/PlatformPkg.fdf b/Vlv2TbltDevicePkg/PlatformPkg.fdf
index cb5b6b7..6c34a99 100644
--- a/Vlv2TbltDevicePkg/PlatformPkg.fdf
+++ b/Vlv2TbltDevicePkg/PlatformPkg.fdf
@@ -366,6 +366,7 @@ READ_LOCK_CAP = TRUE
READ_LOCK_STATUS = TRUE
FvNameGuid = B73FE497-B92E-416e-8326-45AD0D270091
+INF StmPlatformSamplePkg/MsegSmramPei/MsegSmramPei.inf
!if $(MINNOW2_FSP_BUILD) == TRUE
INF IntelFspWrapperPkg/FspWrapperSecCore/FspWrapperSecCore.inf
@@ -587,7 +588,16 @@ INF RuleOverride = BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET
#
INF MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
INF MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
-INF UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf
+INF StmCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf
+INF StmPlatformSamplePkg/StmPlatformSmm/StmPlatformSmm.inf
+INF StmPlatformSamplePkg/Compatibility/EndOfDxeOnExitPmAuthThunk.inf
+INF StmPlatformSamplePkg/Compatibility/SmmCpuSaveStateProtocolOnSmst2/SmmCpuSaveStateProtocolOnSmst2.inf
+FILE FREEFORM = PCD(gStmPlatformTokenSpaceGuid.PcdStmBinFile) {
+ SECTION RAW = StmPlatformSamplePkg/StmBin/X64$(TARGET)/Stm.bin
+}
+INF USE=X64 StmPlatformSamplePkg/TestBin/X64$(TARGET)/Frm.inf
+INF USE=X64 StmPlatformSamplePkg/TestBin/X64$(TARGET)/StmService.inf
+INF USE=X64 StmPlatformSamplePkg/TestBin/X64$(TARGET)/FrmLoader.inf
INF UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf
INF MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.inf
diff --git a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc b/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
index 0f0eaab..bdebd28 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
+++ b/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
@@ -910,6 +910,8 @@
[Components.IA32]
+ StmPlatformSamplePkg/MsegSmramPei/MsegSmramPei.inf
+
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/SecCore.inf
!if $(MINNOW2_FSP_BUILD) == TRUE
@@ -1095,6 +1097,14 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf
!endif
[Components.X64]
+ StmCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf {
+ <LibraryClasses>
+ SmmCpuPlatformHookLib|StmCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
+ SmmCpuFeaturesLib|StmCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
+ }
+ StmPlatformSamplePkg/StmPlatformSmm/StmPlatformSmm.inf
+ StmPlatformSamplePkg/Compatibility/EndOfDxeOnExitPmAuthThunk/EndOfDxeOnExitPmAuthThunk.inf
+ StmPlatformSamplePkg/Compatibility/SmmCpuSaveStateProtocolOnSmst2/SmmCpuSaveStateProtocolOnSmst2.inf
!if $(MINNOW2_FSP_BUILD) == TRUE
IntelFspWrapperPkg/FspNotifyDxe/FspNotifyDxe.inf {
!if $(TARGET) == DEBUG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment