]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/Tcg/TrEESmm/TrEESmm.inf
SecurityPkg: INF/DEC file updates to EDK II packages
[mirror_edk2.git] / SecurityPkg / Tcg / TrEESmm / TrEESmm.inf
index bb251d423a6053482144f06c8df91efa7bd570ce..0436ba5c51776bd2a86e9affa013335399e06b41 100644 (file)
@@ -1,5 +1,7 @@
 ## @file\r
-#  This driver implements TPM2 definition block in ACPI table and \r
+#  Provides ACPI metholds for TPM 2.0 support\r
+#\r
+#  This driver implements TPM 2.0 definition block in ACPI table and \r
 #  registers SMI callback functions for TrEE physical presence and \r
 #  MemoryClear to handle the requests from ACPI method.\r
 #\r
@@ -7,7 +9,7 @@
 #  This driver will have external input - variable and ACPINvs data in SMM mode.\r
 #  This external input must be validated carefully to avoid security issue.\r
 #\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 # which accompanies this distribution. The full text of the license may be found at\r
@@ -20,6 +22,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = TrEESmm\r
+  MODULE_UNI_FILE                = TrEESmm.uni\r
   FILE_GUID                      = 114B7105-6CC9-453c-BADC-16DF227BB4EF\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   PI_SPECIFICATION_VERSION       = 0x0001000A\r
   Tpm2DeviceLib\r
 \r
 [Guids]\r
+  ## SOMETIMES_PRODUCES ## Variable:L"PhysicalPresence"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"PhysicalPresence"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"PhysicalPresenceFlags"\r
   gEfiTrEEPhysicalPresenceGuid\r
+\r
+  ## SOMETIMES_PRODUCES ## Variable:L"MemoryOverwriteRequestControl"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"  \r
   gEfiMemoryOverwriteControlDataGuid\r
-  gEfiTpmDeviceInstanceTpm20DtpmGuid\r
+  \r
+  gEfiTpmDeviceInstanceTpm20DtpmGuid                            ## PRODUCES           ## GUID       # TPM device identifier\r
 \r
 [Protocols]\r
-  gEfiSmmSwDispatch2ProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiSmmVariableProtocolGuid                   # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiAcpiTableProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiSmmSwDispatch2ProtocolGuid                                ## CONSUMES\r
+  gEfiSmmVariableProtocolGuid                                   ## CONSUMES\r
+  gEfiAcpiTableProtocolGuid                                     ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision\r
+  gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid              ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId            ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId       ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId        ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision  ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiAcpiTableProtocolGuid AND\r
   gEfiSmmSwDispatch2ProtocolGuid AND\r
   gEfiSmmVariableProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  TrEESmmExtra.uni
\ No newline at end of file