#ifndef _DATAHUB_RECORDS_H_\r
#define _DATAHUB_RECORDS_H_\r
\r
-#include <PiPei.h>\r
-#include <Protocol/DevicePath.h>\r
-#include <Protocol/FrameworkHii.h>\r
+#include <Framework/FrameworkInternalFormRepresentation.h>\r
\r
#define EFI_PROCESSOR_SUBCLASS_VERSION 0x0100\r
\r
#ifndef _DXE_CIS_H_\r
#define _DXE_CIS_H_\r
\r
-#include <PiDxe.h>\r
-#include <Framework/StatusCode.h>\r
#include <Protocol/StatusCode.h>\r
\r
//\r
#ifndef __FRAMEWORK_INTERNAL_FORMREPRESENTATION_H__\r
#define __FRAMEWORK_INTERNAL_FORMREPRESENTATION_H__\r
\r
+typedef UINT16 STRING_REF;\r
+\r
//\r
// IFR Op codes\r
//\r
#ifndef _FRAMEWORK_HOB_H_\r
#define _FRAMEWORK_HOB_H_\r
\r
-#include <PiPei.h>\r
-\r
///\r
/// Capsule volume HOB -- identical to a firmware volume\r
/// This macro is defined to comply with hob Framework Spec. And the marco has been\r
#ifndef _FRAMEWORK_LEGACY_16_H_
#define _FRAMEWORK_LEGACY_16_H_
-#include <Base.h>
-
#pragma pack(1)
typedef UINT8 SERIAL_MODE;
#ifndef __PEICIS_H__\r
#define __PEICIS_H__\r
\r
-#include <PiPei.h>\r
#include <Ppi/PciCfg.h>\r
//\r
// Framework PEI Specification Revision information\r
#ifndef _FRAMEWORK_SMM_CIS_H_\r
#define _FRAMEWORK_SMM_CIS_H_\r
\r
-#include <Framework/DxeCis.h>\r
-\r
#define EFI_SMM_CPU_IO_GUID \\r
{ \\r
0x5f439a0b, 0x45d8, 0x4682, {0xa4, 0xf4, 0xf0, 0x57, 0x6b, 0x51, 0x34, 0x41 } \\r
#ifndef _FRAMEWORK_STATUS_CODE_H_\r
#define _FRAMEWORK_STATUS_CODE_H_\r
\r
-#include <PiPei.h>\r
-\r
//\r
// Section 1\r
// Class definitions\r
#ifndef _FRAMEWORK_DXE_H_\r
#define _FRAMEWORK_DXE_H_\r
\r
-#include <FrameworkPei.h>\r
-\r
-#include <Framework/DxeCis.h>\r
+#include <PiDxe.h>\r
\r
#include <Framework/FrameworkInternalFormRepresentation.h>\r
+#include <Framework/DataHubRecords.h>\r
+#include <Framework/FirmwareVolumeImageFormat.h>\r
+#include <Framework/FirmwareVolumeHeader.h>\r
+#include <Framework/Hob.h>\r
+#include <Framework/Legacy16.h>\r
+#include <Framework/StatusCode.h>\r
+#include <Framework/DxeCis.h>\r
\r
#endif\r
\r
#include <PiPei.h>\r
\r
-#include <Framework/PeiCis.h>\r
-#include <Framework/DataHubRecords.h>\r
#include <Framework/FirmwareVolumeImageFormat.h>\r
#include <Framework/FirmwareVolumeHeader.h>\r
#include <Framework/Hob.h>\r
-#include <Framework/Legacy16.h>\r
#include <Framework/StatusCode.h>\r
+#include <Framework/PeiCis.h>\r
\r
#endif\r
#ifndef _CAPSULE_GUID_H__\r
#define _CAPSULE_GUID_H__\r
\r
-#include <PiPei.h>\r
-\r
//\r
// This is the GUID of the capsule header of the image on disk.\r
//\r
#ifndef _DATAHUB_RECORDS_GUID_H_\r
#define _DATAHUB_RECORDS_GUID_H_\r
\r
-#include <PiPei.h>\r
+#include <Framework/DataHubRecords.h>\r
\r
#define EFI_PROCESSOR_SUBCLASS_GUID \\r
{ 0x26fdeb7e, 0xb8af, 0x4ccf, {0xaa, 0x97, 0x02, 0x63, 0x3c, 0xe4, 0x8c, 0xa7 } }\r
#ifndef __FIRMWARE_FILE_SYSTEM_GUID_H__\r
#define __FIRMWARE_FILE_SYSTEM_GUID_H__\r
\r
-#include <PiPei.h>\r
-\r
///\r
/// GUIDs defined by the FFS specification.\r
///\r
#ifndef _SMM_COMMUNICATE_GUID_H_\r
#define _SMM_COMMUNICATE_GUID_H_\r
\r
-#include <PiPei.h>\r
-\r
///\r
/// Inconsistent with specification here: \r
/// GUID definition format has been changed, because the GUID format in Framework spec is incorrect.\r
#ifndef _EFI_SMM_PEI_SMRAM_MEMORY_RESERVE_H_\r
#define _EFI_SMM_PEI_SMRAM_MEMORY_RESERVE_H_\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_SMM_PEI_SMRAM_MEMORY_RESERVE \\r
{ \\r
0x6dadf1d1, 0xd4cc, 0x4910, {0xbb, 0x6e, 0x82, 0xb1, 0xfd, 0x80, 0xff, 0x3d } \\r
#ifndef __STATUS_CODE_DATA_TYPE_ID_GUID_H__\r
#define __STATUS_CODE_DATA_TYPE_ID_GUID_H__\r
\r
-#include <PiPei.h>\r
#include <Framework/StatusCode.h>\r
-#include <Framework/DataHubRecords.h>\r
#include <Protocol/DebugSupport.h>\r
#include <Protocol/FrameworkHii.h>\r
\r
#ifndef _PEI_BLOCK_IO_H_\r
#define _PEI_BLOCK_IO_H_\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_IDE_BLOCK_IO_PPI \\r
{ \\r
0x0964e5b22, 0x6459, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \\r
#ifndef _PEI_BOOT_SCRIPT_EXECUTER_PPI_H_\r
#define _PEI_BOOT_SCRIPT_EXECUTER_PPI_H_\r
\r
-#include <PiPei.h>\r
+#include <FrameworkPei.h>\r
\r
#define EFI_ACPI_S3_RESUME_SCRIPT_TABLE 0x00\r
\r
#ifndef _PEI_DEVICE_RECOVERY_MODULE_PPI_H_\r
#define _PEI_DEVICE_RECOVERY_MODULE_PPI_H_\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_DEVICE_RECOVERY_MODULE_PPI_GUID \\r
{ \\r
0x0DE2CE25, 0x446A, 0x45a7, {0xBF, 0xC9, 0x37, 0xDA, 0x26, 0x34, 0x4B, 0x37 } \\r
#ifndef _FIND_FV_H_\r
#define _FIND_FV_H_\r
\r
-#include <PiPei.h>\r
-\r
///\r
/// Inconsistent with specification here: \r
/// GUID value format has been changed to the standard guid format.\r
#ifndef __PEI_PCI_CFG_H__\r
#define __PEI_PCI_CFG_H__\r
\r
-#include <Pi/PiPeiCis.h>\r
+#include <Ppi/PciCfg2.h>\r
//\r
// Get the common definitions for EFI_PEI_PCI_CFG_PPI_WIDTH.\r
//\r
-#include <Ppi/PciCfg2.h>\r
\r
#define EFI_PEI_PCI_CFG_PPI_INSTALLED_GUID \\r
{ \\r
#ifndef __PEI_READ_ONLY_VARIABLE_PPI_H__\r
#define __PEI_READ_ONLY_VARIABLE_PPI_H__\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_READ_ONLY_VARIABLE_ACCESS_PPI_GUID \\r
{ \\r
0x3cdc90c6, 0x13fb, 0x4a75, {0x9e, 0x79, 0x59, 0xe9, 0xdd, 0x78, 0xb9, 0xfa } \\r
#ifndef __PEI_RECOVERY_MODULE_PPI_H__\r
#define __PEI_RECOVERY_MODULE_PPI_H__\r
\r
-#include <PiPei.h>\r
-\r
///\r
/// Inconsistent with specification here: \r
/// GUID marco name has been changed to the consistent PPI GUID macro name.\r
#ifndef __PEI_S3_RESUME_PPI_H__\r
#define __PEI_S3_RESUME_PPI_H__\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_S3_RESUME_PPI_GUID \\r
{ \\r
0x4426CCB2, 0xE684, 0x4a8a, {0xAE, 0x40, 0x20, 0xD4, 0xB0, 0x25, 0xB7, 0x10 } \\r
#ifndef __SECTION_EXTRACTION_H__\r
#define __SECTION_EXTRACTION_H__\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_SECTION_EXTRACTION_PPI_GUID \\r
{ \\r
0x4F89E208, 0xE144, 0x4804, {0x9E, 0xC8, 0x0F, 0x89, 0x4F, 0x7E, 0x36, 0xD7 } \\r
#ifndef __SECURITY_PPI_H__\r
#define __SECURITY_PPI_H__\r
\r
-#include <PiPei.h>\r
-\r
#define EFI_PEI_SECURITY_PPI_GUID \\r
{ \\r
0x1388066e, 0x3a57, 0x4efa, {0x98, 0xf3, 0xc1, 0x2f, 0x3a, 0x95, 0x8a, 0x29 } \\r
#ifndef _PEI_SMBUS_PPI_H_\r
#define _PEI_SMBUS_PPI_H_\r
\r
-#include <PiPei.h>\r
#include <Ppi/Smbus2.h>\r
\r
#define EFI_PEI_SMBUS_PPI_GUID \\r
#ifndef _ACPI_S3_SAVE_PROTOCOL_H_\r
#define _ACPI_S3_SAVE_PROTOCOL_H_\r
\r
-#include <PiDxe.h>\r
-\r
//\r
// Forward reference for pure ANSI compatability\r
//\r
#ifndef _ACPI_SUPPORT_PROTOCOL_H_\r
#define _ACPI_SUPPORT_PROTOCOL_H_\r
\r
-#include <PiDxe.h>\r
-\r
typedef struct _EFI_ACPI_SUPPORT_PROTOCOL EFI_ACPI_SUPPORT_PROTOCOL;\r
\r
//\r
#ifndef _BOOT_SCRIPT_SAVE_PROTOCOL_H_\r
#define _BOOT_SCRIPT_SAVE_PROTOCOL_H_\r
\r
-#include <PiDxe.h>\r
//\r
// To get the multiple phase definitions defined in Boot Script Specification\r
//\r
#ifndef _CPUIO_H_\r
#define _CPUIO_H_\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_CPU_IO_PROTOCOL_GUID \\r
{ \\r
#ifndef __DATA_HUB_H__\r
#define __DATA_HUB_H__\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_DATA_HUB_PROTOCOL_GUID \\r
{ \\r
#ifndef _FIRMWARE_VOLUME_H_\r
#define _FIRMWARE_VOLUME_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Firmware Volume Protocol GUID definition\r
#ifndef __FRAMEWORK_FIRMWARE_VOLUME_BLOCK_H__\r
#define __FRAMEWORK_FIRMWARE_VOLUME_BLOCK_H__\r
\r
-#include <PiDxe.h>\r
\r
typedef struct _FRAMEWORK_EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FRAMEWORK_EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL;\r
///\r
#ifndef __FORM_CALLBACK_H__\r
#define __FORM_CALLBACK_H__\r
\r
-#include <FrameworkDxe.h>\r
-\r
#include <Protocol/FrameworkHii.h>\r
#include <Protocol/FrameworkFormBrowser.h>\r
\r
#ifndef _FRAMEWORK_HII_H_\r
#define _FRAMEWORK_HII_H_\r
\r
-#include <PiDxe.h>\r
-\r
+#include <FrameworkDxe.h>\r
//\r
// To get EFI_GRAPHICS_OUTPUT_BLT_PIXEL,\r
// is defined in MdePkg/Protocol/GraphicsOutput.h\r
0x5542cce1, 0xdf5c, 0x4d1b, { 0xab, 0xca, 0x36, 0x4f, 0x77, 0xd3, 0x99, 0xfb } \\r
}\r
\r
-typedef UINT16 STRING_REF;\r
typedef UINT32 RELOFST;\r
\r
typedef struct _EFI_HII_PROTOCOL EFI_HII_PROTOCOL;\r
#ifndef _EFI_IDE_CONTROLLER_INIT_PROTOCOL_H_\r
#define _EFI_IDE_CONTROLLER_INIT_PROTOCOL_H_\r
\r
-#include <PiDxe.h>\r
\r
///\r
/// Global ID for the EFI Platform IDE Protocol GUID\r
#ifndef _INCOMPATIBLE_PCI_DEVICE_SUPPORT_H_\r
#define _INCOMPATIBLE_PCI_DEVICE_SUPPORT_H_\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_INCOMPATIBLE_PCI_DEVICE_SUPPORT_PROTOCOL_GUID \\r
{0xeb23f55a, 0x7863, 0x4ac2, {0x8d, 0x3d, 0x95, 0x65, 0x35, 0xde, 0x03, 0x75} }\r
#ifndef _EFI_LEGACY_8259_H_\r
#define _EFI_LEGACY_8259_H_\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_LEGACY_8259_PROTOCOL_GUID \\r
{ \\r
#ifndef _EFI_LEGACY_BIOS_H_\r
#define _EFI_LEGACY_BIOS_H_\r
\r
-#include <FrameworkDxe.h>\r
+#include <Framework/Legacy16.h>\r
\r
#define EFI_LEGACY_BIOS_PROTOCOL_GUID \\r
{ \\r
#ifndef _EFI_LEGACY_BIOS_PLATFORM_H_\r
#define _EFI_LEGACY_BIOS_PLATFORM_H_\r
\r
-#include <FrameworkDxe.h>\r
+#include <Framework/Legacy16.h>\r
\r
#define EFI_LEGACY_BIOS_PLATFORM_PROTOCOL_GUID \\r
{ \\r
#ifndef _EFI_LEGACY_INTERRUPT_H_\r
#define _EFI_LEGACY_INTERRUPT_H_\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_LEGACY_INTERRUPT_PROTOCOL_GUID \\r
{ \\r
#ifndef _EFI_LEGACY_REGION_H_\r
#define _EFI_LEGACY_REGION_H_\r
\r
-#include <PiDxe.h>\r
\r
#define EFI_LEGACY_REGION_PROTOCOL_GUID \\r
{ \\r
#ifndef _PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_H_\r
#define _PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_H_\r
\r
-#include <PiDxe.h>\r
#include <Protocol/PciRootBridgeIo.h>\r
\r
#define EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GUID \\r
#ifndef _EFI_PCI_HOT_PLUG_INIT_H_\r
#define _EFI_PCI_HOT_PLUG_INIT_H_\r
\r
-#include <PiDxe.h>\r
\r
///\r
/// Global ID for the PCI Hot Plug Protocol\r
#ifndef _PCI_PLATFORM_H_\r
#define _PCI_PLATFORM_H_\r
\r
-#include <PiDxe.h>\r
#include <Protocol/PciHostBridgeResourceAllocation.h>\r
\r
//\r
#ifndef _SECTION_EXTRACTION_PROTOCOL_H_\r
#define _SECTION_EXTRACTION_PROTOCOL_H_\r
\r
-#include <PiDxe.h>\r
-#include <Framework/FirmwareVolumeImageFormat.h>\r
-\r
//\r
// Protocol GUID definition\r
//\r
#ifndef _SMM_ACCESS_H_\r
#define _SMM_ACCESS_H_\r
\r
-#include <PiDxe.h>\r
#include <Guid/SmramMemoryReserve.h>\r
\r
typedef struct _EFI_SMM_ACCESS_PROTOCOL EFI_SMM_ACCESS_PROTOCOL;\r
#ifndef _SMM_CONTROL_H_\r
#define _SMM_CONTROL_H_\r
\r
-#include <PiDxe.h>\r
\r
typedef struct _EFI_SMM_CONTROL_PROTOCOL EFI_SMM_CONTROL_PROTOCOL;\r
\r
#ifndef _SMM_GPI_DISPATCH_H_\r
#define _SMM_GPI_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the GPI SMI Protocol\r
#ifndef _EFI_SMM_ICHN_DISPATCH_H_\r
#define _EFI_SMM_ICHN_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the ICH SMI Protocol\r
#ifndef _EFI_SMM_PERIODIC_TIMER_DISPATCH_H_\r
#define _EFI_SMM_PERIODIC_TIMER_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the Periodic Timer SMI Protocol\r
#ifndef _EFI_SMM_POWER_BUTTON_DISPATCH_H_\r
#define _EFI_SMM_POWER_BUTTON_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the Power Button SMI Protocol\r
#ifndef _EFI_SMM_STANDBY_BUTTON_DISPATCH_H_\r
#define _EFI_SMM_STANDBY_BUTTON_DISPATCH_H_\r
\r
-#include <FrameworkSmm.h>\r
-\r
//\r
// Global ID for the Standby Button SMI Protocol\r
//\r
#ifndef _EFI_SMM_ICHN_DISPATCH_H_\r
#define _EFI_SMM_ICHN_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
-#include <Pi/PiStatusCode.h>\r
-\r
//\r
// Global ID for the Smm Status code Protocol\r
//\r
#ifndef _EFI_SMM_SW_DISPATCH_H_\r
#define _EFI_SMM_SW_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the SW SMI Protocol\r
#ifndef _EFI_SMM_SX_DISPATCH_H_\r
#define _EFI_SMM_SX_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the Sx SMI Protocol\r
#ifndef _EFI_SMM_USB_DISPATCH_H_\r
#define _EFI_SMM_USB_DISPATCH_H_\r
\r
-#include <PiDxe.h>\r
\r
//\r
// Global ID for the USB Protocol\r