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