2 # This module installs variable arch protocol and variable write arch protocol.
4 # It provides four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.
6 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
8 # This program and the accompanying materials
9 # are licensed and made available under the terms and conditions of the BSD License
10 # which accompanies this distribution. The full text of the license may be found at
11 # http://opensource.org/licenses/bsd-license.php
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
19 INF_VERSION = 0x00010005
20 BASE_NAME = VariableRuntimeDxe
21 MODULE_UNI_FILE = VariableRuntimeDxe.uni
22 FILE_GUID = CBD2E4D5-7068-4FF5-B462-9822B4AD8D60
23 MODULE_TYPE = DXE_RUNTIME_DRIVER
25 ENTRY_POINT = VariableServiceInitialize
28 # The following information is for reference only and not required by the build tools.
30 # VALID_ARCHITECTURES = IA32 X64 EBC
32 # VIRTUAL_ADDRESS_MAP_CALLBACK = VariableClassAddressChangeEvent
43 MdeModulePkg/MdeModulePkg.dec
50 UefiBootServicesTableLib
60 gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES
63 gEfiFaultTolerantWriteProtocolGuid
64 gEfiVariableWriteArchProtocolGuid ## PRODUCES
65 gEfiVariableArchProtocolGuid ## PRODUCES
66 gEdkiiVariableLockProtocolGuid ## PRODUCES
69 ## PRODUCES ## GUID # Signature of Variable store header
70 ## CONSUMES ## GUID # Signature of Variable store header
71 ## SOMETIMES_CONSUMES ## HOB
72 ## SOMETIMES_PRODUCES ## SystemTable
74 ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang"
75 ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"
76 ## SOMETIMES_CONSUMES ## Variable:L"Lang"
77 ## SOMETIMES_PRODUCES ## Variable:L"Lang"
78 ## SOMETIMES_CONSUMES ## Variable:L"HwErrRecSupport"
79 gEfiGlobalVariableGuid
80 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
81 gEfiSystemNvDataFvGuid ## CONSUMES ## GUID
82 gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"HwErrRec####"
83 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
84 ## SOMETIMES_CONSUMES ## HOB
85 gEdkiiFaultTolerantWriteGuid
88 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES
89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES
90 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES
91 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES
92 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES
93 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize ## CONSUMES
94 gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize ## CONSUMES
97 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.
98 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate ## CONSUMES
103 [UserExtensions.TianoCore."ExtraFiles"]
104 VariableRuntimeDxeExtra.uni