]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/SmmAccess/SmmAccessPei.inf
OvmfPkg/Csm/LegacyBiosDxe: Fix Legacy16GetTableAddress call for E820 data
[mirror_edk2.git] / OvmfPkg / SmmAccess / SmmAccessPei.inf
CommitLineData
9d560947
LE
1## @file\r
2# A PEIM with the following responsibilities:\r
3#\r
4# - provide SMRAM access by producing PEI_SMM_ACCESS_PPI,\r
5# - verify & configure the Q35 TSEG in the entry point,\r
6# - set aside the SMM_S3_RESUME_STATE object at the bottom of TSEG, and expose\r
7# it via the gEfiAcpiVariableGuid GUIDed HOB.\r
8#\r
9# Copyright (C) 2013, 2015, Red Hat, Inc.\r
10#\r
b26f0cf9 11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
9d560947
LE
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = SmmAccessPei\r
18 FILE_GUID = 6C0E75B4-B0B9-44D1-8210-3377D7B4E066\r
19 MODULE_TYPE = PEIM\r
20 VERSION_STRING = 1.0\r
21 ENTRY_POINT = SmmAccessPeiEntryPoint\r
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
26# VALID_ARCHITECTURES = IA32 X64\r
27#\r
28\r
29[Sources]\r
30 SmmAccessPei.c\r
31 SmramInternal.c\r
32 SmramInternal.h\r
33\r
34[Packages]\r
35 MdeModulePkg/MdeModulePkg.dec\r
36 MdePkg/MdePkg.dec\r
37 OvmfPkg/OvmfPkg.dec\r
38\r
39[Guids]\r
40 gEfiAcpiVariableGuid\r
41\r
42[LibraryClasses]\r
43 BaseLib\r
44 BaseMemoryLib\r
45 DebugLib\r
46 HobLib\r
47 IoLib\r
48 PcdLib\r
49 PciLib\r
50 PeiServicesLib\r
51 PeimEntryPoint\r
52\r
53[FeaturePcd]\r
54 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
55\r
1372f8d3 56[Pcd]\r
9d560947
LE
57 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
58\r
59[Ppis]\r
60 gPeiSmmAccessPpiGuid ## PRODUCES\r
61\r
62[Depex]\r
1372f8d3 63 gEfiPeiMemoryDiscoveredPpiGuid\r