VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf@ 108794

Last change on this file since 108794 was 108794, checked in by vboxsync, 2 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 2.8 KB
Line 
1## @file
2# This is the first module for UEFI payload.
3#
4# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
5#
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9[Defines]
10 INF_VERSION = 1.30
11 BASE_NAME = UniversalPayloadEntry
12 FILE_GUID = D4F0F269-1209-4A66-8039-C4D5A700EA4E
13 MODULE_TYPE = SEC
14 VERSION_STRING = 1.0
15#
16# The following information is for reference only and not required by the build tools.
17#
18# VALID_ARCHITECTURES = IA32 X64
19#
20[Sources]
21 UniversalPayloadEntry.c
22 LoadDxeCore.c
23 MemoryAllocation.c
24 PrintHob.c
25 AcpiTable.c
26[Sources.Ia32]
27 X64/VirtualMemory.h
28 X64/VirtualMemory.c
29 Ia32/DxeLoadFunc.c
30 Ia32/IdtVectorAsm.nasm
31[Sources.X64]
32 X64/VirtualMemory.h
33 X64/VirtualMemory.c
34 X64/DxeLoadFunc.c
35[Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 UefiCpuPkg/UefiCpuPkg.dec
39 UefiPayloadPkg/UefiPayloadPkg.dec
40[LibraryClasses]
41 BaseMemoryLib
42 DebugLib
43 BaseLib
44 SerialPortLib
45 IoLib
46 HobLib
47 PeCoffLib
48 CpuLib
49 HobPrintLib
50 StackCheckLib
51
52[Guids]
53 gEfiMemoryTypeInformationGuid
54 gEfiFirmwareFileSystem2Guid
55 gEfiGraphicsInfoHobGuid
56 gEfiGraphicsDeviceInfoHobGuid
57 gUefiAcpiBoardInfoGuid
58 gEfiSmbiosTableGuid
59 gUefiSerialPortInfoGuid
60 gUniversalPayloadExtraDataGuid
61 gPcdDataBaseHobGuid
62 gUniversalPayloadSmbiosTableGuid
63 gEfiHobMemoryAllocBspStoreGuid
64 gUniversalPayloadAcpiTableGuid
65 gUniversalPayloadPciRootBridgeInfoGuid
66 gUniversalPayloadSmbios3TableGuid
67[FeaturePcd.IA32]
68 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
69[FeaturePcd.X64]
70 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
71[Pcd.IA32,Pcd.X64]
72 gUefiPayloadPkgTokenSpaceGuid.PcdPcdDriverFile
73 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
74 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
75 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
76 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize ## CONSUMES
80 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase
81 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize
82 gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
83 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack ## SOMETIMES_CONSUMES
84 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES
85 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## SOMETIMES_CONSUMES
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette