]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - OvmfPkg/Library/PlatformInitLib/PlatformInitLib.inf
OvmfPkg: Refactor ProcessHobList
[mirror_edk2.git] / OvmfPkg / Library / PlatformInitLib / PlatformInitLib.inf
... / ...
CommitLineData
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
17 LIBRARY_CLASS = PlatformInitLib|SEC PEIM\r
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
27 MemDetect.c\r
28 Platform.c\r
29\r
30[Sources.IA32]\r
31 IntelTdxNull.c\r
32\r
33[Sources.X64]\r
34 IntelTdx.c\r
35\r
36[Packages]\r
37 EmbeddedPkg/EmbeddedPkg.dec\r
38 MdeModulePkg/MdeModulePkg.dec\r
39 MdePkg/MdePkg.dec\r
40 OvmfPkg/OvmfPkg.dec\r
41 UefiCpuPkg/UefiCpuPkg.dec\r
42\r
43[LibraryClasses]\r
44 BaseLib\r
45 DebugLib\r
46 IoLib\r
47 HobLib\r
48 QemuFwCfgLib\r
49 QemuFwCfgSimpleParserLib\r
50 MemoryAllocationLib\r
51 MtrrLib\r
52 PcdLib\r
53 PciLib\r
54 PeiHardwareInfoLib\r
55\r
56[LibraryClasses.X64]\r
57 TdxLib\r
58\r
59[Pcd]\r
60 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
61\r
62[FixedPcd]\r
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
67\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
70 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
71 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
72 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
73 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
74 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize\r
79\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
82\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
85\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
88\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
90 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
91 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
92 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
93 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
94 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr\r
95 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize\r
96 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
97 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
98\r
99 gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize\r
100 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
101 gUefiOvmfPkgTokenSpaceGuid.PcdCfvRawDataSize\r
102\r
103[FeaturePcd]\r
104 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r