]> git.proxmox.com Git - mirror_edk2.git/blame - UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf
MdePkg/Acpi62: Add type 7 NFIT Platform Capabilities Structure support
[mirror_edk2.git] / UefiPayloadPkg / UefiPayloadEntry / UniversalPayloadEntry.inf
CommitLineData
0ff6de93
ZL
1## @file\r
2# This is the first module for UEFI payload.\r
3#\r
4# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>\r
5#\r
6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = UniversalPayloadEntry\r
13 FILE_GUID = D4F0F269-1209-4A66-8039-C4D5A700EA4E\r
14 MODULE_TYPE = SEC\r
15 VERSION_STRING = 1.0\r
16\r
17#\r
18# The following information is for reference only and not required by the build tools.\r
19#\r
20# VALID_ARCHITECTURES = IA32 X64\r
21#\r
22\r
23[Sources]\r
24 UniversalPayloadEntry.c\r
25 LoadDxeCore.c\r
26 MemoryAllocation.c\r
fda5226a 27 PrintHob.c\r
cc5a6726 28 AcpiTable.c\r
0ff6de93
ZL
29\r
30[Sources.Ia32]\r
31 X64/VirtualMemory.h\r
32 X64/VirtualMemory.c\r
33 Ia32/DxeLoadFunc.c\r
34 Ia32/IdtVectorAsm.nasm\r
35\r
36[Sources.X64]\r
37 X64/VirtualMemory.h\r
38 X64/VirtualMemory.c\r
39 X64/DxeLoadFunc.c\r
40\r
41[Packages]\r
42 MdePkg/MdePkg.dec\r
43 MdeModulePkg/MdeModulePkg.dec\r
44 UefiCpuPkg/UefiCpuPkg.dec\r
45 UefiPayloadPkg/UefiPayloadPkg.dec\r
46\r
47[LibraryClasses]\r
48 BaseMemoryLib\r
49 DebugLib\r
50 BaseLib\r
51 SerialPortLib\r
52 IoLib\r
53 HobLib\r
54 PeCoffLib\r
2434f6f2 55 CpuLib\r
0ff6de93
ZL
56 UefiCpuLib\r
57\r
58[Guids]\r
59 gEfiMemoryTypeInformationGuid\r
60 gEfiFirmwareFileSystem2Guid\r
0ff6de93
ZL
61 gEfiGraphicsInfoHobGuid\r
62 gEfiGraphicsDeviceInfoHobGuid\r
63 gUefiAcpiBoardInfoGuid\r
64 gEfiSmbiosTableGuid\r
0ff6de93 65 gUefiSerialPortInfoGuid\r
b208d37c 66 gUniversalPayloadExtraDataGuid\r
27cb64ff 67 gPcdDataBaseHobGuid\r
fda5226a
ZL
68 gUniversalPayloadSmbiosTableGuid\r
69 gEfiHobMemoryAllocBspStoreGuid\r
70 gUniversalPayloadAcpiTableGuid\r
71 gUniversalPayloadPciRootBridgeInfoGuid\r
72 gUniversalPayloadSmbios3TableGuid\r
dcd3d63f 73 gEdkiiBootManagerMenuFileGuid\r
0ff6de93
ZL
74\r
75[FeaturePcd.IA32]\r
76 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
77\r
78[FeaturePcd.X64]\r
79 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES\r
80\r
81\r
82[Pcd.IA32,Pcd.X64]\r
27cb64ff 83 gUefiPayloadPkgTokenSpaceGuid.PcdPcdDriverFile\r
0ff6de93
ZL
84 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
85 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES\r
86 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES\r
87 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES\r
88 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES\r
0ff6de93
ZL
89 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase ## CONSUMES\r
90 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize ## CONSUMES\r
91\r
92 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase\r
93 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize\r
0ff6de93
ZL
94 gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize\r
95\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack ## SOMETIMES_CONSUMES\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## SOMETIMES_CONSUMES\r
99\r