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
44 ## CONSUMES ## GUID # Variable store header
45 ## SOMETIMES_CONSUMES ## HOB
46 gEfiAuthenticatedVariableGuid
47 ## SOMETIMES_CONSUMES ## GUID # Variable store header
48 ## SOMETIMES_CONSUMES ## HOB
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
59 gEfiPeiReadOnlyVariable2PpiGuid ## PRODUCES
62 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES
63 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES
64 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES
65 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable ## SOMETIMES_CONSUMES
68 gEdkiiFaultTolerantWriteGuid
71 # RECOVERY_FULL ## SOMETIMES_CONSUMES
73 [UserExtensions.TianoCore."ExtraFiles"]