VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/Library/PeilessStartupLib/PeilessStartupLib.inf@ 101291

Last change on this file since 101291 was 101291, checked in by vboxsync, 14 months ago

EFI/FirmwareNew: Make edk2-stable202308 build on all supported platforms (using gcc at least, msvc not tested yet), bugref:4643

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