]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/PeilessStartupLib/PeilessStartupLib.inf
OvmfPkg/IntelTdx: Measure TdHob and Configuration FV in SecMain
[mirror_edk2.git] / OvmfPkg / Library / PeilessStartupLib / PeilessStartupLib.inf
CommitLineData
4fe26784
MX
1#/** @file\r
2# Component description file for TDX Pre PI Library\r
3#\r
4# LIbrary helps you build a platform that skips PEI and loads DXE Core\r
5# directly. Helps building HOBs, reading data from the FV, and doing\r
6# decompression.\r
7#\r
8# Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>\r
9# Copyright (c) 2008, Apple Inc. All rights reserved.<BR>\r
10#\r
11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
12#\r
13#\r
14#**/\r
15\r
16[Defines]\r
17 INF_VERSION = 0x00010005\r
18 BASE_NAME = PeilessStartupLib\r
19 FILE_GUID = 8FA74135-F841-40A4-86C8-69C923D2E85F\r
20 MODULE_TYPE = BASE\r
21 VERSION_STRING = 1.0\r
22 LIBRARY_CLASS = PeilessStartupLib|SEC\r
23\r
24#\r
25# VALID_ARCHITECTURES = X64\r
26#\r
27\r
28[Sources]\r
29 PeilessStartup.c\r
30 Hob.c\r
31 DxeLoad.c\r
4fe26784
MX
32 X64/VirtualMemory.c\r
33\r
34[Packages]\r
35 MdePkg/MdePkg.dec\r
36 MdeModulePkg/MdeModulePkg.dec\r
37 UefiCpuPkg/UefiCpuPkg.dec\r
38 OvmfPkg/OvmfPkg.dec\r
39 EmbeddedPkg/EmbeddedPkg.dec\r
4b0a6226
MX
40 CryptoPkg/CryptoPkg.dec\r
41 SecurityPkg/SecurityPkg.dec\r
4fe26784
MX
42\r
43[LibraryClasses]\r
44 BaseLib\r
45 DebugLib\r
46 BaseMemoryLib\r
47 PcdLib\r
48 UefiCpuLib\r
49 DebugAgentLib\r
50 IoLib\r
51 LocalApicLib\r
52 SynchronizationLib\r
53 HobLib\r
54 TdxLib\r
55 MemoryAllocationLib\r
56 PrePiLib\r
57 QemuFwCfgLib\r
58 PlatformInitLib\r
59\r
60[Guids]\r
61 gEfiHobMemoryAllocModuleGuid\r
62 gEfiHobMemoryAllocStackGuid\r
63 gUefiOvmfPkgPlatformInfoGuid\r
64 gEfiMemoryTypeInformationGuid\r
65 gPcdDataBaseHobGuid\r
4b0a6226 66 gCcEventEntryHobGuid\r
70d1481b 67 gEfiNonCcFvGuid\r
4fe26784
MX
68\r
69[Pcd]\r
4fe26784
MX
70 gUefiOvmfPkgTokenSpaceGuid.PcdBfvBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdBfvRawDataOffset\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdBfvRawDataSize\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES\r
78 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES\r
79 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
80 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES\r
81 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## SOMETIMES_CONSUMES\r
82 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES\r
83 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r