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