]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / Variable / Pei / VariablePei.inf
1 ## @file
2 # Implements ReadOnly Variable Services required by PEIM and installs PEI ReadOnly Varaiable2 PPI.
3 #
4 # This module implements ReadOnly Variable Services required by PEIM and installs PEI ReadOnly Varaiable2 PPI.
5 #
6 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = PeiVariable
14 MODULE_UNI_FILE = PeiVariable.uni
15 FILE_GUID = 34C8C28F-B61C-45a2-8F2E-89E46BECC63B
16 MODULE_TYPE = PEIM
17 VERSION_STRING = 1.0
18 ENTRY_POINT = PeimInitializeVariableServices
19
20 #
21 # The following information is for reference only and not required by the build tools.
22 #
23 # VALID_ARCHITECTURES = IA32 X64 EBC
24 #
25
26 [Sources]
27 Variable.c
28 Variable.h
29
30 [Packages]
31 MdePkg/MdePkg.dec
32 MdeModulePkg/MdeModulePkg.dec
33
34 [LibraryClasses]
35 BaseMemoryLib
36 PcdLib
37 HobLib
38 PeimEntryPoint
39 DebugLib
40 PeiServicesTablePointerLib
41 PeiServicesLib
42
43 [Guids]
44 ## CONSUMES ## GUID # Variable store header
45 ## SOMETIMES_CONSUMES ## HOB
46 gEfiAuthenticatedVariableGuid
47 ## SOMETIMES_CONSUMES ## GUID # Variable store header
48 ## SOMETIMES_CONSUMES ## HOB
49 gEfiVariableGuid
50 ## SOMETIMES_PRODUCES ## HOB
51 ## SOMETIMES_CONSUMES ## HOB
52 gEfiVariableIndexTableGuid
53 gEfiSystemNvDataFvGuid ## SOMETIMES_CONSUMES ## GUID
54 ## SOMETIMES_CONSUMES ## HOB
55 ## CONSUMES ## GUID # Dependence
56 gEdkiiFaultTolerantWriteGuid
57
58 [Ppis]
59 gEfiPeiReadOnlyVariable2PpiGuid ## PRODUCES
60
61 [Pcd]
62 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES
63 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES
64 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES
65 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable ## SOMETIMES_CONSUMES
66
67 [Depex]
68 gEdkiiFaultTolerantWriteGuid
69
70 # [BootMode]
71 # RECOVERY_FULL ## SOMETIMES_CONSUMES
72
73 [UserExtensions.TianoCore."ExtraFiles"]
74 PeiVariableExtra.uni