--- /dev/null
+/** @file\r
+ The header file of bootloader support PEIM.\r
+\r
+Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+\r
+#ifndef __PEI_BOOTLOADER_SUPPORT_H__\r
+#define __PEI_BOOTLOADER_SUPPORT_H__\r
+\r
+#include <PiPei.h>\r
+#include <Library/PeimEntryPoint.h>\r
+#include <Library/PeiServicesLib.h>\r
+#include <Library/BaseLib.h>\r
+#include <Library/DebugLib.h>\r
+#include <Library/BaseMemoryLib.h>\r
+#include <Library/HobLib.h>\r
+#include <Library/PcdLib.h>\r
+#include <Library/BlParseLib.h>\r
+#include <Library/MtrrLib.h>\r
+#include <Library/IoLib.h>\r
+#include <Library/PlatformSupportLib.h>\r
+#include <IndustryStandard/Acpi.h>\r
+#include <Guid/MemoryTypeInformation.h>\r
+#include <Guid/FirmwareFileSystem2.h>\r
+#include <Guid/SystemTableInfoGuid.h>\r
+#include <Guid/AcpiBoardInfoGuid.h>\r
+#include <Guid/GraphicsInfoHob.h>\r
+#include <Ppi/MasterBootMode.h>\r
+#include <IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h>\r
+\r
+typedef struct {\r
+ UINT32 UsableLowMemTop;\r
+ UINT32 SystemLowMemTop;\r
+} PAYLOAD_MEM_INFO;\r
+\r
+#endif\r