2 # This is the first module for UEFI payload.
4 # Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
11 INF_VERSION = 0x00010005
12 BASE_NAME = UniversalPayloadEntry
13 FILE_GUID = D4F0F269-1209-4A66-8039-C4D5A700EA4E
18 # The following information is for reference only and not required by the build tools.
20 # VALID_ARCHITECTURES = IA32 X64
24 UniversalPayloadEntry.c
34 Ia32/IdtVectorAsm.nasm
43 MdeModulePkg/MdeModulePkg.dec
44 UefiCpuPkg/UefiCpuPkg.dec
45 UefiPayloadPkg/UefiPayloadPkg.dec
58 gEfiMemoryTypeInformationGuid
59 gEfiFirmwareFileSystem2Guid
60 gUefiSystemTableInfoGuid
61 gEfiGraphicsInfoHobGuid
62 gEfiGraphicsDeviceInfoHobGuid
63 gUefiAcpiBoardInfoGuid
65 gUefiSerialPortInfoGuid
66 gUniversalPayloadExtraDataGuid
68 gUniversalPayloadSmbiosTableGuid
69 gEfiHobMemoryAllocBspStoreGuid
70 gUniversalPayloadAcpiTableGuid
71 gUniversalPayloadPciRootBridgeInfoGuid
72 gUniversalPayloadSmbios3TableGuid
73 gEdkiiBootManagerMenuFileGuid
76 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
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.PcdUse5LevelPageTable ## SOMETIMES_CONSUMES
90 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase ## CONSUMES
91 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize ## CONSUMES
93 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase
94 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize
95 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadStackTop
96 gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
98 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack ## SOMETIMES_CONSUMES
99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES
100 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## SOMETIMES_CONSUMES