2 # Implements ReadOnly Variable Services required by PEIM and installs PEI ReadOnly Varaiable2 PPI.
4 # This module implements ReadOnly Variable Services required by PEIM and installs PEI ReadOnly Varaiable2 PPI.
6 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 INF_VERSION = 0x00010005
13 BASE_NAME = PeiVariable
14 MODULE_UNI_FILE = PeiVariable.uni
15 FILE_GUID = 34C8C28F-B61C-45a2-8F2E-89E46BECC63B
18 ENTRY_POINT = PeimInitializeVariableServices
21 # The following information is for reference only and not required by the build tools.
23 # VALID_ARCHITECTURES = IA32 X64 EBC
32 MdeModulePkg/MdeModulePkg.dec
40 PeiServicesTablePointerLib
46 ## CONSUMES ## GUID # Variable store header
47 ## SOMETIMES_CONSUMES ## HOB
48 gEfiAuthenticatedVariableGuid
49 ## SOMETIMES_CONSUMES ## GUID # Variable store header
50 ## SOMETIMES_CONSUMES ## HOB
52 ## SOMETIMES_PRODUCES ## HOB
53 ## SOMETIMES_CONSUMES ## HOB
54 gEfiVariableIndexTableGuid
55 gEfiSystemNvDataFvGuid ## SOMETIMES_CONSUMES ## GUID
56 ## SOMETIMES_CONSUMES ## HOB
57 ## CONSUMES ## GUID # Dependence
58 gEdkiiFaultTolerantWriteGuid
61 gEfiPeiReadOnlyVariable2PpiGuid ## PRODUCES
64 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable ## SOMETIMES_CONSUMES
67 gEdkiiFaultTolerantWriteGuid
70 # RECOVERY_FULL ## SOMETIMES_CONSUMES
72 [UserExtensions.TianoCore."ExtraFiles"]