]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/PlatformInitLib/PlatformInitLib.inf
Ovmf/HardwareInfoLib: Add Dxe lib to dynamically parse heterogenous data
[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
53\r
b22ac35b
MX
54[LibraryClasses.X64]\r
55 TdxLib\r
56\r
47f44097 57[Pcd]\r
10460942 58 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
47f44097
GH
59\r
60[FixedPcd]\r
10460942
MX
61 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
62 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
65\r
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
68 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
69 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
70 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
71 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
72 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize\r
77\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
80\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
83\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
86\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
90 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
91 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
92 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr\r
93 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize\r
94 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
95 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
96\r
b22ac35b
MX
97 gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize\r
98\r
10460942
MX
99[FeaturePcd]\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r