]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/PlatformInitLib/PlatformInitLib.inf
Ovmf/PlatformPei: Use host-provided GPA end if available
[mirror_edk2.git] / OvmfPkg / Library / PlatformInitLib / PlatformInitLib.inf
CommitLineData
57bcfc3b
MX
1## @file\r
2# Platform Initialization Lib\r
3#\r
4# This module provides platform specific function to detect boot mode.\r
5# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
6#\r
7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8#\r
9##\r
10\r
11[Defines]\r
12 INF_VERSION = 0x00010005\r
13 BASE_NAME = PlatformInitLib\r
14 FILE_GUID = 89f886b0-7109-46e1-9d28-503ad4ab6ee0\r
15 MODULE_TYPE = BASE\r
16 VERSION_STRING = 1.0\r
b22ac35b 17 LIBRARY_CLASS = PlatformInitLib|SEC PEIM\r
57bcfc3b
MX
18\r
19#\r
20# The following information is for reference only and not required by the build tools.\r
21#\r
22# VALID_ARCHITECTURES = IA32 X64 EBC\r
23#\r
24\r
25[Sources]\r
26 Cmos.c\r
10460942 27 MemDetect.c\r
102cafed 28 Platform.c\r
57bcfc3b 29\r
b22ac35b
MX
30[Sources.IA32]\r
31 IntelTdxNull.c\r
32\r
33[Sources.X64]\r
34 IntelTdx.c\r
35\r
57bcfc3b 36[Packages]\r
10460942 37 EmbeddedPkg/EmbeddedPkg.dec\r
57bcfc3b
MX
38 MdeModulePkg/MdeModulePkg.dec\r
39 MdePkg/MdePkg.dec\r
40 OvmfPkg/OvmfPkg.dec\r
10460942 41 UefiCpuPkg/UefiCpuPkg.dec\r
57bcfc3b
MX
42\r
43[LibraryClasses]\r
44 BaseLib\r
45 DebugLib\r
46 IoLib\r
102cafed 47 HobLib\r
10460942
MX
48 QemuFwCfgLib\r
49 QemuFwCfgSimpleParserLib\r
50 MtrrLib\r
51 PcdLib\r
52 PciLib\r
3497fd5c 53 PeiHardwareInfoLib\r
10460942 54\r
b22ac35b
MX
55[LibraryClasses.X64]\r
56 TdxLib\r
57\r
47f44097 58[Pcd]\r
10460942 59 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
47f44097
GH
60\r
61[FixedPcd]\r
10460942
MX
62 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
66\r
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
69 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
70 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
71 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
72 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
73 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize\r
78\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
81\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
84\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
87\r
88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
90 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
91 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
92 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
93 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr\r
94 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize\r
95 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
96 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
97\r
b22ac35b
MX
98 gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize\r
99\r
10460942
MX
100[FeaturePcd]\r
101 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r