VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/SmmAccess/SmmAccessPei.inf@ 99286

Last change on this file since 99286 was 85718, checked in by vboxsync, 4 years ago

Devices/EFI: Merge edk-stable202005 and make it build, bugref:4643

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
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.PcdQ35SmramAtDefaultSmbase
58 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
59
60[Ppis]
61 gPeiSmmAccessPpiGuid ## PRODUCES
62
63[Depex]
64 gEfiPeiMemoryDiscoveredPpiGuid
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette