Index: Nt32Pkg/Nt32Pkg.dsc
===================================================================
--- Nt32Pkg/Nt32Pkg.dsc	(revision 13562)
+++ Nt32Pkg/Nt32Pkg.dsc	(working copy)
@@ -198,6 +198,14 @@
   BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf
 !endif
 
+
+[LibraryClasses.common.DXE_SMM_DRIVER]
+  UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+  SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+  UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+  MemoryAllocationLib|MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+  UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
+
 ################################################################################
 #
 # Pcd Section - list of all EDK II PCD Entries defined by this Platform
@@ -411,6 +419,7 @@
 
   MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatformDriOverrideDxe.inf
 
+  UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.inf
 ###################################################################################################
 #
 # BuildOptions Section - Define the module specific tool chain flags that should be used as
Index: Nt32Pkg/Nt32Pkg.fdf
===================================================================
--- Nt32Pkg/Nt32Pkg.fdf	(revision 13562)
+++ Nt32Pkg/Nt32Pkg.fdf	(working copy)
@@ -259,6 +259,7 @@
 INF  Nt32Pkg/SnpNt32Dxe/SnpNt32Dxe.inf
 INF  MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
 INF  MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
+INF  UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.inf
 ################################################################################
 #
 # FILE statements are provided so that a platform integrator can include
@@ -388,3 +389,13 @@
       }
     }
   }
+ [Rule.Common.DXE_SMM_DRIVER]
+   FILE SMM = $(NAMED_GUID) {
+     SMM_DEPEX    SMM_DEPEX Optional      $(INF_OUTPUT)/$(MODULE_NAME).depex
+     COMPRESS PI_STD {
+       #GUIDED {
+         PE32     PE32                    $(INF_OUTPUT)/$(MODULE_NAME).efi
+       #}
+     }
+   }
+
