]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf
MdeModulePkg: Connect VariablePolicy business logic to VariableServices
[mirror_edk2.git] / MdeModulePkg / Universal / Variable / RuntimeDxe / VariableSmmRuntimeDxe.inf
index 01564e4c5068eb2ba92d328a2f19459a78da9b50..b6dbc839e02356b93c3786b5e00e9d11638c5242 100644 (file)
@@ -14,6 +14,7 @@
 #  the authentication service provided in this driver will be broken, and the behavior is undefined.\r
 #\r
 # Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) Microsoft Corporation.<BR>\r
 # SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 ##\r
@@ -42,6 +43,7 @@
   VariableParsing.c\r
   VariableParsing.h\r
   Variable.h\r
+  VariablePolicySmmDxe.c\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
@@ -56,6 +58,8 @@
   DxeServicesTableLib\r
   UefiDriverEntryPoint\r
   TpmMeasurementLib\r
+  SafeIntLib\r
+  PcdLib\r
 \r
 [Protocols]\r
   gEfiVariableWriteArchProtocolGuid             ## PRODUCES\r
   gEfiSmmVariableProtocolGuid\r
   gEdkiiVariableLockProtocolGuid                ## PRODUCES\r
   gEdkiiVarCheckProtocolGuid                    ## PRODUCES\r
+  gEdkiiVariablePolicyProtocolGuid              ## PRODUCES\r
 \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdEnableVariableRuntimeCache           ## CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics            ## CONSUMES\r
 \r
+[Pcd]\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAllowVariablePolicyEnforcementDisable     ## CONSUMES\r
+\r
 [Guids]\r
   ## PRODUCES             ## GUID # Signature of Variable store header\r
   ## CONSUMES             ## GUID # Signature of Variable store header\r
   ## SOMETIMES_CONSUMES   ## Variable:L"dbt"\r
   gEfiImageSecurityDatabaseGuid\r
 \r
+  gVarCheckPolicyLibMmiHandlerGuid\r
+  gEfiEndOfDxeEventGroupGuid\r
+\r
 [Depex]\r
   gEfiMmCommunication2ProtocolGuid\r
 \r