2 # This is the first module for UEFI payload.
4 # Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.<BR>
5 # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 INF_VERSION = 0x00010005
13 BASE_NAME = PayloadEntry
14 FILE_GUID = 2119BBD7-9432-4f47-B5E2-5C4EA31B6BDC
19 # The following information is for reference only and not required by the build tools.
21 # VALID_ARCHITECTURES = IA32 X64
34 Ia32/IdtVectorAsm.nasm
43 MdeModulePkg/MdeModulePkg.dec
44 UefiCpuPkg/UefiCpuPkg.dec
45 UefiPayloadPkg/UefiPayloadPkg.dec
60 gEfiMemoryTypeInformationGuid
61 gEfiFirmwareFileSystem2Guid
62 gEfiGraphicsInfoHobGuid
63 gEfiGraphicsDeviceInfoHobGuid
64 gUefiAcpiBoardInfoGuid
65 gUniversalPayloadSmbiosTableGuid
66 gUniversalPayloadAcpiTableGuid
67 gUniversalPayloadSerialPortInfoGuid
70 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
73 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
80 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
81 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
82 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase ## CONSUMES
83 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize ## CONSUMES
85 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase
86 gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize
87 gUefiPayloadPkgTokenSpaceGuid.PcdBootloaderParameter
88 gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize
89 gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
90 gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
91 gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
92 gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
93 gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
95 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack ## SOMETIMES_CONSUMES
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## SOMETIMES_CONSUMES
97 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## SOMETIMES_CONSUMES
99 gUefiPayloadPkgTokenSpaceGuid.PcdDispatchModuleAbove4GMemory