]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
MdeModulePkg: Variable: Fix typo in variable measure
[mirror_edk2.git] / MdeModulePkg / Universal / Variable / RuntimeDxe / VariableRuntimeDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
fa0737a8 2# Provides variable service.\r
6036e94d 3#\r
fa0737a8
SZ
4# This module installs variable arch protocol and variable write arch protocol to provide\r
5# variable services: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
8d3a5c82 6#\r
18a7dbbc
SZ
7# Caution: This module requires additional review when modified.\r
8# This driver will have external input - variable data.\r
9# This external input must be validated carefully to avoid security issues such as\r
10# buffer overflow or integer overflow.\r
11#\r
dc9bd6ed 12# Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
fa0737a8
SZ
13# This program and the accompanying materials\r
14# are licensed and made available under the terms and conditions of the BSD License\r
15# which accompanies this distribution. The full text of the license may be found at\r
16# http://opensource.org/licenses/bsd-license.php\r
17# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
18# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
8d3a5c82 19#\r
6bfbb5f0 20##\r
8d3a5c82 21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
24 BASE_NAME = VariableRuntimeDxe\r
6036e94d 25 MODULE_UNI_FILE = VariableRuntimeDxe.uni\r
8d3a5c82 26 FILE_GUID = CBD2E4D5-7068-4FF5-B462-9822B4AD8D60\r
27 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
28 VERSION_STRING = 1.0\r
8d3a5c82 29 ENTRY_POINT = VariableServiceInitialize\r
30\r
31#\r
32# The following information is for reference only and not required by the build tools.\r
33#\r
078bee4e 34# VALID_ARCHITECTURES = IA32 X64 EBC\r
8d3a5c82 35#\r
36# VIRTUAL_ADDRESS_MAP_CALLBACK = VariableClassAddressChangeEvent\r
37#\r
38\r
6bfbb5f0 39[Sources]\r
f8478314 40 Reclaim.c\r
8d3a5c82 41 Variable.c\r
8a2d4996 42 VariableDxe.c\r
8d3a5c82 43 Variable.h\r
fa0737a8 44 Measurement.c\r
2f6aa774 45 TcgMorLockDxe.c\r
efb01a10 46 VarCheck.c\r
fa0737a8 47 VariableExLib.c\r
8d3a5c82 48\r
49[Packages]\r
50 MdePkg/MdePkg.dec\r
623ad724 51 MdeModulePkg/MdeModulePkg.dec\r
8d3a5c82 52\r
53[LibraryClasses]\r
54 MemoryAllocationLib\r
55 BaseLib\r
4cf894eb 56 SynchronizationLib\r
8d3a5c82 57 UefiLib\r
58 UefiBootServicesTableLib\r
8d3a5c82 59 BaseMemoryLib\r
60 DebugLib\r
61 UefiRuntimeLib\r
62 DxeServicesTableLib\r
63 UefiDriverEntryPoint\r
64 PcdLib\r
0f7aff72 65 HobLib\r
fa0737a8
SZ
66 TpmMeasurementLib\r
67 AuthVariableLib\r
8021f4c7 68 VarCheckLib\r
8d3a5c82 69\r
8d3a5c82 70[Protocols]\r
6036e94d
SZ
71 gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
72 ## CONSUMES\r
73 ## NOTIFY\r
74 gEfiFaultTolerantWriteProtocolGuid\r
75 gEfiVariableWriteArchProtocolGuid ## PRODUCES\r
76 gEfiVariableArchProtocolGuid ## PRODUCES\r
77 gEdkiiVariableLockProtocolGuid ## PRODUCES\r
efb01a10 78 gEdkiiVarCheckProtocolGuid ## PRODUCES\r
8d3a5c82 79\r
33a5a666 80[Guids]\r
8d878f84
LG
81 ## SOMETIMES_CONSUMES ## GUID # Signature of Variable store header\r
82 ## SOMETIMES_PRODUCES ## GUID # Signature of Variable store header\r
fa0737a8
SZ
83 ## SOMETIMES_CONSUMES ## HOB\r
84 ## SOMETIMES_PRODUCES ## SystemTable\r
85 gEfiAuthenticatedVariableGuid\r
86\r
8d878f84
LG
87 ## SOMETIMES_CONSUMES ## GUID # Signature of Variable store header\r
88 ## SOMETIMES_PRODUCES ## GUID # Signature of Variable store header\r
6036e94d
SZ
89 ## SOMETIMES_CONSUMES ## HOB\r
90 ## SOMETIMES_PRODUCES ## SystemTable\r
91 gEfiVariableGuid\r
fa0737a8 92\r
6036e94d
SZ
93 ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang"\r
94 ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"\r
95 ## SOMETIMES_CONSUMES ## Variable:L"Lang"\r
96 ## SOMETIMES_PRODUCES ## Variable:L"Lang"\r
dc9bd6ed
ZC
97 ## SOMETIMES_CONSUMES ## Variable:L"PK"\r
98 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
99 ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
6036e94d 100 gEfiGlobalVariableGuid\r
fa0737a8 101\r
8d878f84
LG
102 gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"\r
103 gEfiMemoryOverwriteRequestControlLockGuid ## SOMETIMES_PRODUCES ## Variable:L"MemoryOverwriteRequestControlLock"\r
2f6aa774 104\r
6036e94d
SZ
105 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
106 gEfiSystemNvDataFvGuid ## CONSUMES ## GUID\r
6036e94d 107 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
fa0737a8 108 gEdkiiFaultTolerantWriteGuid ## SOMETIMES_CONSUMES ## HOB\r
8d878f84
LG
109\r
110 ## SOMETIMES_CONSUMES ## Variable:L"VarErrorFlag"\r
111 ## SOMETIMES_PRODUCES ## Variable:L"VarErrorFlag"\r
112 gEdkiiVarErrorFlagGuid\r
33a5a666 113\r
dc9bd6ed
ZC
114 ## SOMETIMES_CONSUMES ## Variable:L"db"\r
115 ## SOMETIMES_CONSUMES ## Variable:L"dbx"\r
116 ## SOMETIMES_CONSUMES ## Variable:L"dbt"\r
9d366450
SZ
117 gEfiImageSecurityDatabaseGuid\r
118\r
6bfbb5f0 119[Pcd]\r
6036e94d
SZ
120 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES\r
121 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES\r
122 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES\r
123 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES\r
fa0737a8 124 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize ## CONSUMES\r
6036e94d
SZ
125 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES\r
126 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize ## CONSUMES\r
127 gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize ## CONSUMES\r
4edb1866
SZ
128 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxUserNvVariableSpaceSize ## CONSUMES\r
129 gEfiMdeModulePkgTokenSpaceGuid.PcdBoottimeReservedNvVariableSpaceSize ## CONSUMES\r
0fb5e515
SZ
130 gEfiMdeModulePkgTokenSpaceGuid.PcdReclaimVariableSpaceAtEndOfDxe ## CONSUMES\r
131\r
6bfbb5f0 132[FeaturePcd]\r
b2bd493e 133 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.\r
fa0737a8 134 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate ## CONSUMES # Auto update PlatformLang/Lang\r
8d3a5c82 135\r
136[Depex]\r
8a2d4996 137 TRUE\r
8d3a5c82 138\r
6036e94d
SZ
139[UserExtensions.TianoCore."ExtraFiles"]\r
140 VariableRuntimeDxeExtra.uni\r