## @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
[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