]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Modified header files to make them compile
authorbxing <bxing@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 28 Jun 2007 12:23:11 +0000 (12:23 +0000)
committerbxing <bxing@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 28 Jun 2007 12:23:11 +0000 (12:23 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2846 6f19259b-4bc3-4df7-8a09-765794883524

60 files changed:
IntelFrameworkPkg/Include/Common/DataHubRecords.h
IntelFrameworkPkg/Include/Common/FrameworkDxeCis.h
IntelFrameworkPkg/Include/Common/FrameworkFirmwareFileSystem.h
IntelFrameworkPkg/Include/Common/FrameworkHob.h
IntelFrameworkPkg/Include/Common/FrameworkLegacy16.h
IntelFrameworkPkg/Include/Common/FrameworkSmmCis.h
IntelFrameworkPkg/Include/Common/FrameworkStatusCode.h
IntelFrameworkPkg/Include/FrameworkBase.h [deleted file]
IntelFrameworkPkg/Include/FrameworkDxe.h
IntelFrameworkPkg/Include/FrameworkPei.h
IntelFrameworkPkg/Include/Guid/AcpiTableStorage.h
IntelFrameworkPkg/Include/Guid/Capsule.h
IntelFrameworkPkg/Include/Guid/DataHubRecords.h
IntelFrameworkPkg/Include/Guid/FrameworkDevicePath.h
IntelFrameworkPkg/Include/Guid/SmmCommunicate.h
IntelFrameworkPkg/Include/Guid/SmramMemoryReserve.h
IntelFrameworkPkg/Include/Guid/StatusCodeDataTypeId.h
IntelFrameworkPkg/Include/Ppi/BlockIo.h
IntelFrameworkPkg/Include/Ppi/BootScriptExecuter.h
IntelFrameworkPkg/Include/Ppi/ReadOnlyVariable.h
IntelFrameworkPkg/Include/Ppi/RecoveryModule.h
IntelFrameworkPkg/Include/Ppi/S3Resume.h
IntelFrameworkPkg/Include/Ppi/SectionExtraction.h
IntelFrameworkPkg/Include/Ppi/Security.h
IntelFrameworkPkg/Include/Ppi/Smbus.h
IntelFrameworkPkg/Include/Protocol/AcpiS3Save.h
IntelFrameworkPkg/Include/Protocol/AcpiSupport.h
IntelFrameworkPkg/Include/Protocol/BootScriptSave.h
IntelFrameworkPkg/Include/Protocol/CpuIo.h
IntelFrameworkPkg/Include/Protocol/Crc32GuidedSectionExtraction.h
IntelFrameworkPkg/Include/Protocol/DataHub.h
IntelFrameworkPkg/Include/Protocol/FirmwareVolume.h
IntelFrameworkPkg/Include/Protocol/FirmwareVolumeBlock.h
IntelFrameworkPkg/Include/Protocol/FirmwareVolumeDispatch.h
IntelFrameworkPkg/Include/Protocol/FormCallback.h
IntelFrameworkPkg/Include/Protocol/FrameworkHii.h
IntelFrameworkPkg/Include/Protocol/GuidedSectionExtraction.h
IntelFrameworkPkg/Include/Protocol/IdeControllerInit.h
IntelFrameworkPkg/Include/Protocol/IncompatiblePciDeviceSupport.h
IntelFrameworkPkg/Include/Protocol/Legacy8259.h
IntelFrameworkPkg/Include/Protocol/LegacyBios.h
IntelFrameworkPkg/Include/Protocol/LegacyBiosPlatform.h
IntelFrameworkPkg/Include/Protocol/LegacyInterrupt.h
IntelFrameworkPkg/Include/Protocol/LegacyRegion.h
IntelFrameworkPkg/Include/Protocol/PciHostBridgeResourceAllocation.h
IntelFrameworkPkg/Include/Protocol/PciHotPlugInit.h
IntelFrameworkPkg/Include/Protocol/PciPlatform.h
IntelFrameworkPkg/Include/Protocol/SectionExtraction.h
IntelFrameworkPkg/Include/Protocol/SmmAccess.h
IntelFrameworkPkg/Include/Protocol/SmmBase.h
IntelFrameworkPkg/Include/Protocol/SmmControl.h
IntelFrameworkPkg/Include/Protocol/SmmGpiDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmIchnDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmPeriodicTimerDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmPowerButtonDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmStandbyButtonDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmSwDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmSxDispatch.h
IntelFrameworkPkg/Include/Protocol/SmmUsbDispatch.h
IntelFrameworkPkg/IntelFrameworkPkg.nspd

index bac5915361fa0b753a3f8000ebff5f288a4b732d..cd7fe979cb4a286fe37acfa64fd56d898dd4f129 100644 (file)
@@ -24,6 +24,9 @@
 #ifndef _DATAHUB_RECORDS_H_\r
 #define _DATAHUB_RECORDS_H_\r
 \r
+#include <PiPei.h>\r
+#include <Protocol/DevicePath.h>\r
+\r
 #define EFI_PROCESSOR_SUBCLASS_VERSION    0x00010000\r
 \r
 #include <Protocol/DevicePath.h>\r
index 08af44fe9f0a22898ccded1528c79c1c58b79fb7..0b7ffdf0a8331112b1a1b3bd1991ab4d09b0ec93 100644 (file)
 #define _FRAMEWORK_DXE_CIS_H_\r
 \r
 #include <PiDxe.h>\r
+#include <Common/FrameworkStatusCode.h>\r
 #include <Protocol/StatusCode.h>\r
 \r
+//\r
+// Function prototype for invoking a function on an Application Processor\r
+// Used by both the SMM infrastructure and the MP Services Protocol\r
+//\r
+typedef\r
+VOID\r
+(EFIAPI *EFI_AP_PROCEDURE) (\r
+  IN  VOID                              *Buffer\r
+  );\r
+\r
 typedef struct {\r
   EFI_TABLE_HEADER              Hdr;\r
 \r
index 21f100398b23da547e3f08a312cb73a76ac4b894..c0acbc98f0264170c6b9cccd625b4a97c5bbbe64 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef _FRAMEWORK_FIRMWARE_FILE_SYSTEM_H_\r
 #define _FRAMEWORK_FIRMWARE_FILE_SYSTEM_H_\r
 \r
-#include <PiFirmwareFile.h>\r
+#include <PiPei.h>\r
 \r
 typedef UINT16                      EFI_FFS_FILE_TAIL;\r
 \r
index 346c9543ff76d90abd3f497e3c1951cd99cf3cde..cdc419d0ea6bef4549a272ee6479d354e9ec9f11 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef _FRAMEWORK_HOB_H_\r
 #define _FRAMEWORK_HOB_H_\r
 \r
-#include <PiHob.h>\r
+#include <PiPei.h>\r
 \r
 //\r
 // Capsule volume HOB -- identical to a firmware volume\r
index fc1eab8b0b15d3d20285c071e9c3d1c3033ae904..7f80c8ac722f607150d8bcef30dfe17ed3c59a3e 100644 (file)
@@ -30,6 +30,9 @@
 //\r
 #pragma pack(1)\r
 \r
+typedef UINT8 SERIAL_MODE;\r
+typedef UINT8 PARALLEL_MODE;\r
+\r
 ///////////////////////////////////////////////////////////////////////////////\r
 // EFI_COMPATIBILITY16_TABLE is located at a 16-byte boundary starting with the\r
 // signature "$EFI"\r
index 695a6a16c6c32d5242c2a36bbe093e3692794b35..6fe8e662d93a4c0e1697626331bc1ccee64f89ef 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef _FRAMEWORK_SMM_CIS_H_\r
 #define _FRAMEWORK_SMM_CIS_H_\r
 \r
-#include <PiDxe.h>\r
+#include <Common/FrameworkDxeCis.h>\r
 \r
 #define EFI_SMM_CPU_IO_GUID \\r
   { \\r
index dccb9510c045fa4283e5ddc03f011e6373cda097..6e997b679f7723d06e165bb5299dadaa6811704d 100644 (file)
@@ -34,6 +34,7 @@
 #ifndef _FRAMEWORK_STATUS_CODE_H_\r
 #define _FRAMEWORK_STATUS_CODE_H_\r
 \r
+#include <PiPei.h>\r
 \r
 //\r
 // /////////////////////////////////////////////////////////////////////////////\r
diff --git a/IntelFrameworkPkg/Include/FrameworkBase.h b/IntelFrameworkPkg/Include/FrameworkBase.h
deleted file mode 100644 (file)
index cf3fb25..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/** @file\r
-  Header file that supports Framework extension to UEFI for all types of\r
-  modules.\r
-\r
-  This header file must include Framework extension definitions common to all\r
-  types of modules.\r
-\r
-  Copyright (c) 2007, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-  Module Name:    FrameworkBase.h\r
-\r
-**/\r
-\r
-#ifndef _FRAMEWORK_BASE_H_\r
-#define _FRAMEWORK_BASE_H_\r
-\r
-#endif\r
index 9a1206fdecc8429e0f12bfb5b52d511797cbd7da..1d1c0ef1402188aff8f4f2f261d5d8b3d20f0fa9 100644 (file)
 #ifndef _FRAMEWORK_DXE_H_\r
 #define _FRAMEWORK_DXE_H_\r
 \r
-#include <FrameworkBase.h>\r
-\r
+#include <FrameworkPei.h>\r
+#include <PiDxe.h>\r
 #include <Common/FrameworkDxeCis.h>\r
 \r
-#include <Common/FrameworkFirmwareFileSystem.h>\r
-#include <Common/FrameworkHob.h>\r
-#include <Common/FrameworkLegacy16.h>\r
-#include <Common/DataHubRecords.h>\r
-\r
-#include <Common/FrameworkStatusCode.h>\r
-#include <Common/FrameworkStatusCodeDataTypeId.h>\r
-\r
 #endif\r
index 8f36e9ee5e61027e6f3d1a08f4a9f8f79ffefdcd..0f630da726b597d312646259ef255b54a97d2e47 100644 (file)
 #ifndef _FRAMEWORK_PEI_H_\r
 #define _FRAMEWORK_PEI_H_\r
 \r
-#include <FrameworkBase.h>\r
 #include <PiPei.h>\r
-\r
 #include <Common/FrameworkFirmwareFileSystem.h>\r
 #include <Common/FrameworkHob.h>\r
 #include <Common/FrameworkLegacy16.h>\r
 #include <Common/DataHubRecords.h>\r
-\r
 #include <Common/FrameworkStatusCode.h>\r
 #include <Common/FrameworkStatusCodeDataTypeId.h>\r
 \r
index 69a8bc026560c5668ba65b43490322d002a0c9ae..bf95981e20fb7be8bef2acda6dd0d1e896c15084 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef _ACPI_TABLE_STORAGE_H_\r
 #define _ACPI_TABLE_STORAGE_H_\r
 \r
+#include <PiPei.h>\r
+\r
 #define EFI_ACPI_TABLE_STORAGE_GUID \\r
   { 0x7e374e25, 0x8e01, 0x4fee, {0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd } }\r
 \r
index 64496668faa9796c190824b09b7063dffc572391..243586803384129bbd3a2f2c6c1a31ae7394bc97 100644 (file)
@@ -20,6 +20,8 @@
 #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
index f50a6d3ee43a6d39ac5959a102dddacd5f8c6b67..0b022867bdd958316bedd05d0e42f57ae51cfca1 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef _DATAHUB_RECORDS_GUID_H_\r
 #define _DATAHUB_RECORDS_GUID_H_\r
 \r
+#include <PiPei.h>\r
+\r
 #define EFI_PROCESSOR_PRODUCER_GUID \\r
   { 0x1bf06aea, 0x5bec, 0x4a8d, {0x95, 0x76, 0x74, 0x9b, 0x09, 0x56, 0x2d, 0x30 } }\r
 \r
index 81f8ff0a62fafb340389b5342a4611e562121447..9e074cc0cb810867cc4aace630dc2e28713e7c23 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _FRAMEWORK_DEVICE_PATH_GUID_H_\r
 #define _FRAMEWORK_DEVICE_PATH_GUID_H_\r
 \r
+#include <PiPei.h>\r
+\r
 #define EFI_FRAMEWORK_DEVICE_PATH_GUID  \\r
   { 0xb7084e63, 0x46b7, 0x4d1a, { 0x86, 0x77, 0xe3, 0x0b, 0x53, 0xdb, 0xf0, 0x50 } }\r
 \r
index 8d36fe946605592773400e2ba03fbfd9aaf7a6f7..5856ad029cbd76e6a0a2777717430024c9a1b0d0 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _SMM_COMMUNICATE_GUID_H_\r
 #define _SMM_COMMUNICATE_GUID_H_\r
 \r
+#include <PiPei.h>\r
+\r
 //******************************************************\r
 // EFI_SMM_COMMUNICATE_HEADER\r
 //******************************************************\r
index 680f0b93aecd555e6e7ceea7f4a1efae1809ae68..d13119d45faf56e1a5647ab24c9ce751e431079c 100644 (file)
@@ -20,6 +20,8 @@
 #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
index 9fa14ab625bbcdde2fd87531a88b6f62d9f0edc1..90e18c35f194e2112246614235c4b6b4907f0ad2 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef __STATUS_CODE_DATA_TYPE_ID_GUID_H__\r
 #define __STATUS_CODE_DATA_TYPE_ID_GUID_H__\r
 \r
+#include <PiPei.h>\r
+\r
 //\r
 // String Data Type defintion. This is part of Status Code Specification\r
 //\r
index df209f5ea3052da2bda9449966c227e7d2149453..5a366f0a60e6fffe0c802e81c16795dc925227a2 100644 (file)
@@ -21,6 +21,8 @@
 #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
index 1d249f01a58c2f4f1e6f3587ab017b452bba500f..28bc0e5e3f72c5559d983baa102323431d6e5287 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _PEI_BOOT_SCRIPT_EXECUTER_PPI_H\r
 #define _PEI_BOOT_SCRIPT_EXECUTER_PPI_H\r
 \r
+#include <PiPei.h>\r
+\r
 #define EFI_PEI_BOOT_SCRIPT_EXECUTER_PPI_GUID \\r
   { \\r
     0xabd42895, 0x78cf, 0x4872, {0x84, 0x44, 0x1b, 0x5c, 0x18, 0x0b, 0xfb, 0xff } \\r
index ee00e14147a6ec24881d4af527a6ef7c68ad3ee4..7c1c65470d8e8fd36aff7437a854b2ec06ffbcd0 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
   This file declares Read-only Variable Service PPI\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  ReadOnlyVariable.h\r
 \r
@@ -21,6 +21,8 @@
 #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
@@ -67,10 +69,10 @@ EFI_STATUS
   );\r
 \r
 /**\r
-  This function can be called multiple times to retrieve the VariableName \r
-  and VendorGuid of all variables currently available in the system. On each call \r
-  to GetNextVariableName() the previous results are passed into the interface, \r
-  and on output the interface returns the next variable name data.  When the \r
+  This function can be called multiple times to retrieve the VariableName\r
+  and VendorGuid of all variables currently available in the system. On each call\r
+  to GetNextVariableName() the previous results are passed into the interface,\r
+  and on output the interface returns the next variable name data.  When the\r
   entire variable list has been returned, the error EFI_NOT_FOUND is returned.\r
 \r
   @param  PeiServices      An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
@@ -100,8 +102,8 @@ EFI_STATUS
 \r
 /**\r
   @par Ppi Description:\r
-  This PPI provides a lightweight, read-only variant of the full EFI \r
-  variable services. \r
+  This PPI provides a lightweight, read-only variant of the full EFI\r
+  variable services.\r
 \r
   @param GetVariable\r
   A service to ascertain a given variable name.\r
index 8136271366573ba256c75b5b94d49ce5dee42225..02b71837fe50182d5c063fc8cfbe3750622af51c 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef __PEI_RECOVERY_MODULE_PPI_H__\r
 #define __PEI_RECOVERY_MODULE_PPI_H__\r
 \r
+#include <PiPei.h>\r
+\r
 #define EFI_PEI_RECOVERY_MODULE_PPI_GUID \\r
   { \\r
     0xFB6D9542, 0x612D, 0x4f45, {0x87, 0x2F, 0x5C, 0xFF, 0x52, 0xE9, 0x3D, 0xCF } \\r
index d031018a7dd29af0b342cdf8c96fb6357a07149c..cbb38f5722d6f892037f5071c48906dd4e15697b 100644 (file)
@@ -21,6 +21,8 @@
 #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
index fb95f6065a7bcbe37865e6724074ee2af4b266dc..e872bf78c9235e61c36cb4aec7e2c8f3dfdd2265 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
   This file declares Section Extraction PPI.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  SectionExtraction.h\r
 \r
@@ -21,6 +21,8 @@
 #ifndef __SECTION_EXTRACTION_PPI_H__\r
 #define __SECTION_EXTRACTION_PPI_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
@@ -46,7 +48,7 @@ typedef struct _EFI_PEI_SECTION_EXTRACTION_PPI EFI_PEI_SECTION_EXTRACTION_PPI;
   @param  SectionType    Pointer to an EFI_SECTION_TYPE. If SectionType == NULL,\r
                          the contents of the entire section are returned in Buffer. If SectionType\r
                          is not NULL, only the requested section is returned.\r
-  @param  SectionDefinitionGuid \r
+  @param  SectionDefinitionGuid\r
                          Pointer to an EFI_GUID.\r
                          If SectionType == EFI_SECTION_GUID_DEFINED, SectionDefinitionGuid\r
                          indicates for which section GUID to search.\r
@@ -59,7 +61,7 @@ typedef struct _EFI_PEI_SECTION_EXTRACTION_PPI EFI_PEI_SECTION_EXTRACTION_PPI;
   @param  BufferSize     A pointer to a caller-allocated UINT32.On input, *BufferSize\r
                          indicates the size in bytes of the memory region pointed to by Buffer.On output,\r
                          *BufferSize contains the number of bytes required to read the section.\r
-  @param  AuthenticationStatus \r
+  @param  AuthenticationStatus\r
                          A pointer to a caller-allocated UINT32 in\r
                          which any metadata from encapsulating GUID-defined sections is returned.\r
 \r
@@ -92,7 +94,7 @@ EFI_STATUS
 \r
 /**\r
   @par Ppi Description:\r
-  This PPI supports encapsulating sections, such as GUIDed sections used to \r
+  This PPI supports encapsulating sections, such as GUIDed sections used to\r
   authenticate the file encapsulation of other domain-specific wrapping.\r
 \r
   @param GetSection\r
index 0be9b4a32d90645b4884048660c6a8192035bc18..4656e577743d437a81cb2dee9f7c183df1d47967 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
   This file declares Security Architectural PPI.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  Security.h\r
 \r
@@ -21,6 +21,8 @@
 #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
 typedef struct _EFI_PEI_SECURITY_PPI  EFI_PEI_SECURITY_PPI;\r
 \r
 /**\r
-  Allows the platform builder to implement a security policy in response \r
+  Allows the platform builder to implement a security policy in response\r
   to varying file authentication states.\r
 \r
   @param  PeiServices    Pointer to the PEI Services Table.\r
   @param  This           Interface pointer that implements the particular EFI_PEI_SECURITY_PPI instance.\r
-  @param  AuthenticationStatus \r
+  @param  AuthenticationStatus\r
                          Status returned by the verification service as part of section extraction.\r
   @param  FfsFileHeader  Pointer to the file under review.\r
   @param  DeferExecution Pointer to a variable that alerts the PEI Foundation to defer execution of a PEIM.\r
@@ -55,12 +57,12 @@ EFI_STATUS
 \r
 /**\r
   @par Ppi Description:\r
-  This PPI is installed by some platform PEIM that abstracts the security \r
-  policy to the PEI Foundation, namely the case of a PEIM's authentication \r
-  state being returned during the PEI section extraction process. \r
+  This PPI is installed by some platform PEIM that abstracts the security\r
+  policy to the PEI Foundation, namely the case of a PEIM's authentication\r
+  state being returned during the PEI section extraction process.\r
 \r
   @param AuthenticationState\r
-  Allows the platform builder to implement a security policy in response \r
+  Allows the platform builder to implement a security policy in response\r
   to varying file authentication states.\r
 \r
 **/\r
index 54e6f5896317f23f7f27b2768ad0700ba9aef76b..d530d0d689d74587fcfbd32a4e0de449a43c1dd8 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _PEI_SMBUS_PPI_H\r
 #define _PEI_SMBUS_PPI_H\r
 \r
+#include <PiPei.h>\r
 #include <IndustryStandard/SmBus.h>\r
 \r
 #define EFI_PEI_SMBUS_PPI_GUID \\r
@@ -76,17 +77,6 @@ EFI_STATUS
   IN OUT  VOID                      *Buffer\r
   );\r
 \r
-typedef struct {\r
-  UINT32  VendorSpecificId;\r
-  UINT16  SubsystemDeviceId;\r
-  UINT16  SubsystemVendorId;\r
-  UINT16  Interface;\r
-  UINT16  DeviceId;\r
-  UINT16  VendorId;\r
-  UINT8   VendorRevision;\r
-  UINT8   DeviceCapabilities;\r
-} EFI_SMBUS_UDID;\r
-\r
 /**\r
   CallBack function can be registered in EFI_PEI_SMBUS_PPI_NOTIFY.\r
 \r
index 1571e3dcd2c235eb920986311b64303ffd2f2839..a9845e99dc05d8c328b38210efebd6a972d5a1f9 100644 (file)
@@ -1,13 +1,13 @@
 /*++\r
 \r
-Copyright (c) 2006, Intel Corporation                                                         \r
-All rights reserved. This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
@@ -15,12 +15,14 @@ Module Name:
 \r
 Abstract:\r
 \r
-  \r
+\r
 --*/\r
 \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
@@ -41,11 +43,11 @@ typedef
 EFI_STATUS\r
 (EFIAPI *EFI_ACPI_S3_SAVE) (\r
   IN EFI_ACPI_S3_SAVE_PROTOCOL      * This,\r
-  IN VOID                           * LegacyMemoryAddress \r
+  IN VOID                           * LegacyMemoryAddress\r
   );\r
 \r
-typedef \r
-EFI_STATUS  \r
+typedef\r
+EFI_STATUS\r
 (EFIAPI *EFI_ACPI_GET_LEGACY_MEMORY_SIZE) (\r
   IN  EFI_ACPI_S3_SAVE_PROTOCOL     * This,\r
   OUT UINTN                         * Size\r
index b0fa68ead70cfacff37205408f86483933394490..8955e8e028ab5dc63ed2ab4b77e32092bf9363d1 100644 (file)
@@ -20,6 +20,8 @@
 #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
index fc34723bdca9a278d0744234901601aaa43e4946..f002b60e39a9684af28caceea108b06f7c9acc41 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef _BOOT_SCRIPT_SAVE_PROTOCOL_H\r
 #define _BOOT_SCRIPT_SAVE_PROTOCOL_H\r
 \r
+#include <PiDxe.h>\r
+\r
 //\r
 // S3 Save Protocol GUID\r
 //\r
index 38f910ea94a71a4e7ecdf1815046d63147774b5f..f6c91df9bd590c6e3f64509c571efa1b30c6036e 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _CPUIO_H_\r
 #define _CPUIO_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 #define EFI_CPU_IO_PROTOCOL_GUID \\r
   { \\r
     0xB0732526, 0x38C8, 0x4b40, {0x88, 0x77, 0x61, 0xC7, 0xB0, 0x6A, 0xAC, 0x45 } \\r
index f6f156a6ea57e56980d560d7d06cc4504f8259d2..5c8b61ff4bc5336ecc6197e9efe5482fb2a3b664 100644 (file)
@@ -1,19 +1,19 @@
 /** @file\r
   This file declares GUIDed section extraction protocol.\r
 \r
-  This interface provides a means of decoding a GUID defined encapsulation \r
+  This interface provides a means of decoding a GUID defined encapsulation\r
   section. There may be multiple different GUIDs associated with the GUIDed\r
   section extraction protocol. That is, all instances of the GUIDed section\r
   extraction protocol must have the same interface structure.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  GuidedSectionExtraction.h\r
 \r
@@ -26,6 +26,7 @@
 #ifndef __CRC32_GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 #define __CRC32_GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 \r
+#include <PiPei.h>\r
 \r
 //\r
 // Protocol GUID definition. Each GUIDed section extraction protocol has the\r
index 8af09641eeb9b469720b5ce741430e4148e1eced..a7ea34851e14fede691b8e5f1ae9d2f9f21917b8 100644 (file)
@@ -26,6 +26,8 @@
 #ifndef _DATA_HUB_H_\r
 #define _DATA_HUB_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 #define EFI_DATA_HUB_PROTOCOL_GUID \\r
   { \\r
     0xae80d021, 0x618e, 0x11d4, {0xbc, 0xd7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81 } \\r
index 50c53d5e2ef9c5bd41c5b7735973f307683f82c6..d8fa30bd42216434ed2505f3d9aecd10b74560d8 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _FIRMWARE_VOLUME_H_\r
 #define _FIRMWARE_VOLUME_H_\r
 \r
+#include <PiDxe.h>\r
 \r
 //\r
 // Firmware Volume Protocol GUID definition\r
index f397f5935da84085178f6d1ff609db75b64ba91b..04d5baafb7eb9a1dbd56c9cea8b0b46cc62076a5 100644 (file)
@@ -24,6 +24,7 @@
 #ifndef _FIRMWARE_VOLUME_BLOCK_H_\r
 #define _FIRMWARE_VOLUME_BLOCK_H_\r
 \r
+#include <PiDxe.h>\r
 \r
 #define EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL_GUID \\r
   { \\r
index 249a476b77295b202aa9b17539eca75fb492b385..e976f376936fa2ca404146fcb9b4b196416a0c8f 100644 (file)
@@ -1,17 +1,17 @@
 /** @file\r
   This file declares Firmware Volume Dispatch protocol.\r
 \r
-  Presence of this protocol tells the dispatch to dispatch from this Firmware \r
+  Presence of this protocol tells the dispatch to dispatch from this Firmware\r
   Volume\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  FirmwareVolumeDispatch.h\r
 \r
@@ -24,6 +24,8 @@
 #ifndef __FIRMWARE_VOLUME_DISPATCH_H__\r
 #define __FIRMWARE_VOLUME_DISPATCH_H__\r
 \r
+#include <PiDxe.h>\r
+\r
 #define EFI_FIRMWARE_VOLUME_DISPATCH_PROTOCOL_GUID \\r
   { 0x7aa35a69, 0x506c, 0x444f, {0xa7, 0xaf, 0x69, 0x4b, 0xf5, 0x6f, 0x71, 0xc8 } }\r
 \r
index 8845864be31acd5569f4e86179f7e68b4ed88cf6..74029137ccb32d12e102761f07ae59c2d8042a41 100644 (file)
@@ -1,18 +1,18 @@
 /** @file\r
-  The EFI_FORM_CALLBACK_PROTOCOL is the defined interface for access to custom \r
-  NV storage devices as well as communication of user selections in a more \r
-  interactive environment.  This protocol should be published by hardware \r
-  specific drivers which want to export access to custom hardware storage or \r
+  The EFI_FORM_CALLBACK_PROTOCOL is the defined interface for access to custom\r
+  NV storage devices as well as communication of user selections in a more\r
+  interactive environment.  This protocol should be published by hardware\r
+  specific drivers which want to export access to custom hardware storage or\r
   publish IFR which has a requirement to call back the original driver.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  FormCallback.h\r
 \r
@@ -24,6 +24,7 @@
 #ifndef __FORM_CALLBACK_H__\r
 #define __FORM_CALLBACK_H__\r
 \r
+#include <PiDxe.h>\r
 \r
 #define EFI_FORM_CALLBACK_PROTOCOL_GUID \\r
   { \\r
@@ -86,7 +87,7 @@ typedef struct {
 // The following types are currently defined:\r
 //\r
 /**\r
-  Returns the value of a variable. \r
+  Returns the value of a variable.\r
 \r
   @param  This                  A pointer to the EFI_FORM_CALLBACK_PROTOCOL instance.\r
   @param  VariableName          A NULL-terminated Unicode string that is the\r
@@ -118,7 +119,7 @@ EFI_STATUS
   );\r
 \r
 /**\r
-  Sets the value of a variable. \r
+  Sets the value of a variable.\r
 \r
   @param  This                  A pointer to the EFI_FORM_CALLBACK_PROTOCOL instance.\r
   @param  VariableName          A NULL-terminated Unicode string that is the\r
@@ -155,7 +156,7 @@ EFI_STATUS
   );\r
 \r
 /**\r
-  This function is called to provide results data to the driver. \r
+  This function is called to provide results data to the driver.\r
 \r
   @param  This                  A pointer to the EFI_FORM_CALLBACK_PROTOCOL instance.\r
   @param  KeyValue              A unique value which is sent to the original exporting\r
@@ -179,10 +180,10 @@ EFI_STATUS
 \r
 /**\r
   @par Protocol Description:\r
-  The EFI_FORM_CALLBACK_PROTOCOL is the defined interface for access to \r
-  custom NVS devices as well as communication of user selections in a more \r
-  interactive environment. This protocol should be published by hardware-specific \r
-  drivers that want to export access to custom hardware storage or publish IFR \r
+  The EFI_FORM_CALLBACK_PROTOCOL is the defined interface for access to\r
+  custom NVS devices as well as communication of user selections in a more\r
+  interactive environment. This protocol should be published by hardware-specific\r
+  drivers that want to export access to custom hardware storage or publish IFR\r
   that has a requirement to call back the original driver.\r
 \r
   @param NvRead\r
@@ -192,7 +193,7 @@ EFI_STATUS
   The write operation to access the NV data serviced by a hardware-specific driver.\r
 \r
   @param Callback\r
-  The function that is called from the configuration browser to communicate key value pairs. \r
+  The function that is called from the configuration browser to communicate key value pairs.\r
 \r
 **/\r
 struct _EFI_FORM_CALLBACK_PROTOCOL {\r
index 0cb71eb59b29b7294c8a93f6716ad346237e9129..ae3d3799d85f379fce46966278118233c40d6a50 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef _FRAMEWORK_HII_H_\r
 #define _FRAMEWORK_HII_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 //\r
 // To get EFI_GRAPHICS_OUTPUT_BLT_PIXEL,\r
 // is defined in MdePkg/Protocol/GraphicsOutput.h\r
index 8368e281a8af75bc5fafd94b67a3f35931e58855..0bf6efc315a23ef4d61188264686c9f9b1c81ac7 100644 (file)
@@ -1,19 +1,19 @@
 /** @file\r
   This file declares GUIDed section extraction protocol.\r
 \r
-  This interface provides a means of decoding a GUID defined encapsulation \r
+  This interface provides a means of decoding a GUID defined encapsulation\r
   section. There may be multiple different GUIDs associated with the GUIDed\r
   section extraction protocol. That is, all instances of the GUIDed section\r
   extraction protocol must have the same interface structure.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  GuidedSectionExtraction.h\r
 \r
@@ -26,6 +26,7 @@
 #ifndef __GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 #define __GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 \r
+#include <PiDxe.h>\r
 \r
 //\r
 // Protocol GUID definition. Each GUIDed section extraction protocol has the\r
@@ -46,7 +47,7 @@ typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL  EFI_GUIDED_SECTION_EXTRA
 // Protocol member functions\r
 //\r
 /**\r
-  Processes the input section and returns the data contained therein along \r
+  Processes the input section and returns the data contained therein along\r
   with the authentication status.\r
 \r
   @param  This                  Indicates the EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL instance.\r
@@ -57,7 +58,7 @@ typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL  EFI_GUIDED_SECTION_EXTRA
                                 of *OutputBuffer allocation is stored.\r
   @param  AuthenticationStatus  A pointer to a caller-allocated UINT32 that\r
                                 indicates the authentication status of the output buffer.\r
-                                \r
+\r
   @retval EFI_SUCCESS           The InputSection was successfully processed and the\r
                                 section contents were returned.\r
   @retval EFI_OUT_OF_RESOURCES  The system has insufficient resources to\r
@@ -82,12 +83,12 @@ EFI_STATUS
 //\r
 /**\r
   @par Protocol Description:\r
-  If a GUID-defined section is encountered when doing section extraction, \r
-  the section extraction driver calls the appropriate instance of the GUIDed \r
+  If a GUID-defined section is encountered when doing section extraction,\r
+  the section extraction driver calls the appropriate instance of the GUIDed\r
   Section Extraction Protocol to extract the section stream contained therein.\r
 \r
   @param ExtractSection\r
-  Takes the GUIDed section as input and produces the section stream data. \r
+  Takes the GUIDed section as input and produces the section stream data.\r
 \r
 **/\r
 struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL {\r
index 1f8b51589f7549720a353582cf131db8f8dc4892..aef6a2ea269d49100f978f4fbb5341cd50577106 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index c684f15531b0fbaa1a3c8c956f210bd11f1be04d..0c45fb7c2741646cda096374531f2ee4159e94cc 100644 (file)
@@ -21,6 +21,8 @@
 #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
 \r
index e9f91733ef49d1ec6a0470421c8fab662a015d84..ffd184c150eaebebf757ab07d0b0c14659de745b 100644 (file)
@@ -22,6 +22,8 @@
 #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
     0x38321dba, 0x4fe0, 0x4e17, {0x8a, 0xec, 0x41, 0x30, 0x55, 0xea, 0xed, 0xc1 } \\r
index 1d11d95f3916f23e91b3b460f08cd01026d6cdb2..0df87dbdc3346ceed0454635f27d04fbdc098fae 100644 (file)
@@ -32,6 +32,8 @@
 #ifndef _EFI_LEGACY_BIOS_H_\r
 #define _EFI_LEGACY_BIOS_H_\r
 \r
+#include <FrameworkDxe.h>\r
+\r
 #define EFI_LEGACY_BIOS_PROTOCOL_GUID \\r
   { \\r
     0xdb9a1e3d, 0x45cb, 0x4abb, {0x85, 0x3b, 0xe5, 0x38, 0x7f, 0xdb, 0x2e, 0x2d } \\r
index 4eaa3dacba31fd97eebb89d38a9decddb2d2729b..3bc9f5d4eebe9bc67b47b3fd4678e278dcdc631e 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef _EFI_LEGACY_BIOS_PLATFORM_H_\r
 #define _EFI_LEGACY_BIOS_PLATFORM_H_\r
 \r
+#include <FrameworkDxe.h>\r
+\r
 #define EFI_LEGACY_BIOS_PLATFORM_PROTOCOL_GUID \\r
   { \\r
     0x783658a3, 0x4172, 0x4421, {0xa2, 0x99, 0xe0, 0x9, 0x7, 0x9c, 0xc, 0xb4 } \\r
index 13ac36f31cf1c15c2078c8970355174519449cc7..0ebbc5143a01c24521332219ff633b7c11cfd453 100644 (file)
@@ -21,6 +21,8 @@
 #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
     0x31ce593d, 0x108a, 0x485d, {0xad, 0xb2, 0x78, 0xf2, 0x1f, 0x29, 0x66, 0xbe } \\r
index ede3a6c90fa01c9bb3104841511051addfb6fd97..b819f80973188dea424f7fdf638a35abea281f95 100644 (file)
@@ -21,6 +21,8 @@
 #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
     0xfc9013a, 0x568, 0x4ba9, {0x9b, 0x7e, 0xc9, 0xc3, 0x90, 0xa6, 0x60, 0x9b } \\r
index adafd734deab9f592a7f9647aa324cf62fbacadd..33b4c34d45a1ff0f686b57bd0de6c5958e09cb35 100644 (file)
@@ -21,6 +21,7 @@
 #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
index 577a4dd430152bb4f8718e09c4cb550da92f3f0c..177245041ba33d3bff7a7394a7624a1f0cfca7d3 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index f86ea51beb1015f9d064c45bbfbd0f24271cbb4c..87a02889ee93c1d793714a871333fcd938fdc9e6 100644 (file)
@@ -21,6 +21,9 @@
 #ifndef _PCI_PLATFORM_H_\r
 #define _PCI_PLATFORM_H_\r
 \r
+#include <PiDxe.h>\r
+#include <Protocol/PciHostBridgeResourceAllocation.h>\r
+\r
 //\r
 // Protocol for GUID.\r
 //\r
index 964cf4b7717e489aec20d1fdd348f4447193a833..cdf8f06c5cb8ca428279eb54462c84b4130ab9d8 100644 (file)
@@ -24,6 +24,7 @@
 #ifndef _SECTION_EXTRACTION_PROTOCOL_H_\r
 #define _SECTION_EXTRACTION_PROTOCOL_H_\r
 \r
+#include <PiDxe.h>\r
 \r
 //\r
 // Protocol GUID definition\r
index 700eb250068357bdc0a879005dbb062a2a79936f..df7a87ed8bc82efd337ddf921876975380081f8c 100644 (file)
@@ -20,7 +20,8 @@
 #ifndef _SMM_ACCESS_H_\r
 #define _SMM_ACCESS_H_\r
 \r
-#include <SmramMemoryReserve.h>\r
+#include <PiDxe.h>\r
+#include <Guid/SmramMemoryReserve.h>\r
 \r
 typedef struct _EFI_SMM_ACCESS_PROTOCOL  EFI_SMM_ACCESS_PROTOCOL;\r
 \r
index be214736f33045a24e00afdb5448b74938af8b7f..ab14f1c23b724487bb10cac139d8830805719ba1 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef _SMM_BASE_H_\r
 #define _SMM_BASE_H_\r
 \r
+#include <FrameworkSmm.h>\r
+\r
 #define EFI_SMM_BASE_PROTOCOL_GUID \\r
   { \\r
     0x1390954D, 0xda95, 0x4227, {0x93, 0x28, 0x72, 0x82, 0xc2, 0x17, 0xda, 0xa8 } \\r
index 51bc5bfad9b3ce1b194bbf72b8672159a47e2d8b..2dbf412ff71b1cd05237bc080666f16d88ce7ac1 100644 (file)
@@ -21,6 +21,8 @@
 #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
 #define EFI_SMM_CONTROL_PROTOCOL_GUID \\r
index 7454bcc6851857c20dcd55e9adf5211d3e75e10b..c6cdf608f52e5142887deca8b284202b723f6669 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _EFI_SMM_GPI_DISPATCH_H_\r
 #define _EFI_SMM_GPI_DISPATCH_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 //\r
 // Global ID for the GPI SMI Protocol\r
 //\r
index 34185e88dc5fb81bc210e8a7b7e3ab7191bbffca..e4bf7379a7b05b5c1274ffd706907f42759efd3a 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index 1f343a8e38aa3e4338168e843dbd0bb5ecfdf52e..dbc05ed4b8a72371b24a57d8d154af70ac2ab004 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index c2c7b282f9e94d29ab11becf7a1d8eb28d60ee30..01b87c33b5a91c9ee7c54fdb828b71e6e4605800 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index 8753808a37b302a47420ee0935c60664289558e8..3770154ca40215e2ca517599142e079473cd0323 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _EFI_SMM_STANDBY_BUTTON_DISPATCH_H_\r
 #define _EFI_SMM_STANDBY_BUTTON_DISPATCH_H_\r
 \r
+#include <PiDxe.h>\r
+\r
 //\r
 // Global ID for the Standby Button SMI Protocol\r
 //\r
index e003fb74ef88a800f1bc755a596e12e06f03fb83..cb82a3c087048576a945aa5599d3bf9f3946cecb 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index e7621cdfe6787130cd279d6cc24f2b9a4b8b6a86..66f059463ac16bebb11409bc2893bd85c59006d8 100644 (file)
@@ -21,6 +21,8 @@
 #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
 //\r
index e87619d938affa1140c32b21a10a87198b22687b..741b0a1a7e1a8c7712540cefe62ad945fcdb3169 100644 (file)
@@ -20,6 +20,8 @@
 #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
 //\r
index 983b1d5aaab3dc2f835e27e0540c0dc681fda7e9..3daeaa26025b42273a75209d8f4190ec93b0b3e5 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml version="1.0" encoding="UTF-8"?>\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
   <SpdHeader>\r
     <PackageName>IntelFrameworkPkg</PackageName>\r
@@ -32,7 +32,6 @@
     <Filename>Library/UefiLibFramework/UefiLib.msa</Filename>\r
   </MsaFiles>\r
   <PackageHeaders>\r
-    <IncludePkgHeader ModuleType="BASE">Include/FrameworkBase.h</IncludePkgHeader>\r
     <IncludePkgHeader ModuleType="PEIM">Include/FrameworkPei.h</IncludePkgHeader>\r
     <IncludePkgHeader ModuleType="DXE_DRIVER">Include/FrameworkDxe.h</IncludePkgHeader>\r
     <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/FrameworkDxe.h</IncludePkgHeader>\r