VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.inf@ 108793

Last change on this file since 108793 was 105670, checked in by vboxsync, 9 months ago

Devices/EFI/FirmwareNew: Merge edk2-stable-202405 and make it build on aarch64, 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) 2023, Intel Corporation. All rights reserved.<BR>
5#
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11 INF_VERSION = 1.30
12 BASE_NAME = FitUniversalPayloadEntry
13 FILE_GUID = CED5A8A9-B6EA-4D5A-8689-577EE88566CF
14 MODULE_TYPE = SEC
15 VERSION_STRING = 1.0
16
17#
18# The following information is for reference only and not required by the build tools.
19#
20# VALID_ARCHITECTURES = IA32 X64
21#
22
23[Sources]
24 FitUniversalPayloadEntry.c
25 LoadDxeCore.c
26 MemoryAllocation.c
27 PrintHob.c
28 AcpiTable.c
29
30[Sources.Ia32]
31 X64/VirtualMemory.h
32 X64/VirtualMemory.c
33 Ia32/DxeLoadFunc.c
34 Ia32/IdtVectorAsm.nasm
35
36[Sources.X64]
37 X64/VirtualMemory.h
38 X64/VirtualMemory.c
39 X64/DxeLoadFunc.c
40
41[Packages]
42 MdePkg/MdePkg.dec
43 MdeModulePkg/MdeModulePkg.dec
44 UefiCpuPkg/UefiCpuPkg.dec
45 UefiPayloadPkg/UefiPayloadPkg.dec
46
47[LibraryClasses]
48 BaseMemoryLib
49 DebugLib
50 BaseLib
51 SerialPortLib
52 IoLib
53 HobLib
54 PeCoffLib
55 CpuLib
56 FdtLib
57
58[Guids]
59 gEfiMemoryTypeInformationGuid
60 gEfiFirmwareFileSystem2Guid
61 gEfiGraphicsInfoHobGuid
62 gEfiGraphicsDeviceInfoHobGuid
63 gUefiAcpiBoardInfoGuid
64 gEfiSmbiosTableGuid
65 gUefiSerialPortInfoGuid
66 gUniversalPayloadExtraDataGuid
67 gUniversalPayloadBaseGuid
68 gPcdDataBaseHobGuid
69 gUniversalPayloadSmbiosTableGuid
70 gEfiHobMemoryAllocBspStoreGuid
71 gUniversalPayloadAcpiTableGuid
72 gUniversalPayloadPciRootBridgeInfoGuid
73 gUniversalPayloadSmbios3TableGuid
74
75[FeaturePcd.IA32]
76 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
77
78[FeaturePcd.X64]
79 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
80
81
82[Pcd.IA32,Pcd.X64]
83 gUefiPayloadPkgTokenSpaceGuid.PcdPcdDriverFile
84 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
85 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
86 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
87 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
88 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
89 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase ## CONSUMES
90 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize ## CONSUMES
91
92 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase
93 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize
94 gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
95
96 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack ## SOMETIMES_CONSUMES
97 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES
98 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