]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSal.inf
SecurityPkg: INF/DEC file updates to EDK II packages
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / EsalVariableDxeSal / EsalVariableDxeSal.inf
index f6eece98d7e5af4c013abf4fa4c2beb9828bae37..16caa30dadefb5e7beed580a0dc5a4ff505ac303 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
-#  Component description file for Extended SAL authentication variable \r
-#  service module.\r
+#  Provides authenticated variable service for IPF platform\r
 #\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  This module installs variable arch protocol and variable write arch protocol to provide\r
+#  four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
+#\r
+# Copyright (c) 2009 - 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
@@ -15,6 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = EsalVariableDxeSal\r
+  MODULE_UNI_FILE                = EsalVariableDxeSal.uni\r
   FILE_GUID                      = 14610837-4E97-4427-96E0-21D9B2956996\r
   MODULE_TYPE                    = DXE_SAL_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HobLib\r
 \r
 [Protocols]\r
-  gEfiFirmwareVolumeBlockProtocolGuid           # PROTOCOL SOMETIMES_CONSUMED\r
-  gEfiFaultTolerantWriteProtocolGuid            # PROTOCOL SOMETIMES_CONSUMED\r
+  gEfiFirmwareVolumeBlockProtocolGuid           ## SOMETIMES_CONSUMES\r
+  gEfiFaultTolerantWriteProtocolGuid            ## SOMETIMES_CONSUMES\r
 \r
 [Guids]\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"PK"\r
+  ## CONSUMES             ## Variable:L"SetupMode"\r
+  ## PRODUCES             ## Variable:L"SetupMode"\r
+  ## CONSUMES             ## Variable:L"SignatureSupport"\r
+  ## PRODUCES             ## Variable:L"SignatureSupport"\r
   gEfiGlobalVariableGuid\r
+  \r
+  ## PRODUCES             ## GUID # Variable store header\r
+  ## CONSUMES             ## GUID # Variable store header\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  ## SOMETIMES_PRODUCES   ## SystemTable\r
   gEfiAuthenticatedVariableGuid\r
-  gEfiEventVirtualAddressChangeGuid\r
-  gEfiCertRsa2048Sha256Guid\r
+  \r
+  gEfiEventVirtualAddressChangeGuid             ## CONSUMES               ## Event\r
+  gEfiCertRsa2048Sha256Guid                     ## CONSUMES               ## GUID        # Unique ID for the format of the CertType.\r
+\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"DB"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"DBX"\r
   gEfiImageSecurityDatabaseGuid\r
 \r
 [Pcd.common]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
-\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize            ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase            ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize                       ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize          ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize                     ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize                      ## CONSUMES\r
+  \r
 [FeaturePcd.common]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics             ## CONSUMES    # statistic the information of variable.\r
 \r
 [Depex]\r
-  gEfiExtendedSalFvBlockServicesProtocolGuid AND gEfiFaultTolerantWriteProtocolGuid\r
-  \r
+  gEfiExtendedSalFvBlockServicesProtocolGuid AND gEfiFaultTolerantWriteProtocolGuid  \r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EsalVariableDxeSalExtra.uni
\ No newline at end of file