13eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang/*++ 23eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 32c7e5c2febd407ed1849c06da50734dd6f751956hhtianCopyright (c) 2004 - 2006, Intel Corporation. All rights reserved.<BR> 42c7e5c2febd407ed1849c06da50734dd6f751956hhtianThis program and the accompanying materials 53eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangare licensed and made available under the terms and conditions of the BSD License 63eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangwhich accompanies this distribution. The full text of the license may be found at 73eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwanghttp://opensource.org/licenses/bsd-license.php 83eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 93eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangTHE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 103eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangWITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 113eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 123eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 133eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangModule Name: 143eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 153eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang EdkIIGluePeim.h 163eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 173eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwangAbstract: 183eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 193eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang Root include file for PEI Modules 203eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 213eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang**/ 223eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 233eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 243eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#ifndef __EDKII_GLUE_PEIM_H__ 253eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#define __EDKII_GLUE_PEIM_H__ 263eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 273eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 283eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 293eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// Check to make sure TIANO_RELEASE_VERSION is defined 303eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 313eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#if !defined(TIANO_RELEASE_VERSION) 323eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang #error TIANO_RELEASE_VERSION not defined 333eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#elif (TIANO_RELEASE_VERSION == 0) 343eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang #error TIANO_RELEASE_VERSION can not be zero 353eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#endif 363eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 373eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 383eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// General Type & API definitions 393eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 403eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 413eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "Pei.h" 423eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "EfiBootScript.h" 433eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "EfiImage.h" 443eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "EfiPeOptionalHeader.h" 453eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "EfiCapsule.h" 463eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PROTOCOL_DEFINITION (DevicePath) 473eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "TianoDevicePath.h" 48c7f33ca42470dc87bc41a8583f427883123d67a1qwang#include "PeiPerf.h" 493eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 503eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 513eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// GUID definitions 523eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 533eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 543eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (Apriori) 553eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (Capsule) 563eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (DxeServices) 573eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (Hob) 583eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (MemoryAllocationHob) 593eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (FirmwareFileSystem) 603eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (SmramMemoryReserve) 613eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (DataHubRecords) 62c7f33ca42470dc87bc41a8583f427883123d67a1qwang#include EFI_GUID_DEFINITION (PeiPerformanceHob) 63c7f33ca42470dc87bc41a8583f427883123d67a1qwang 643eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 653eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// *** NOTE ***: StatusCodeDataTypeId definition differences need to be 663eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// resolved when porting a module to real EDK II 673eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 683eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_GUID_DEFINITION (StatusCodeDataTypeId) 693eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 703eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 713eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// Ppi definitions 723eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 733eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 743eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (BlockIo) 753eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (BootInRecoveryMode) 763eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (BootScriptExecuter) 773eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (CpuIo) 783eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (DeviceRecoveryModule) 793eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (DxeIpl) 803eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (EndOfPeiSignal) 813eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (FindFv) 823eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (LoadFile) 833eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (BootMode) 843eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (MemoryDiscovered) 853eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (PciCfg) 863eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (Variable) 873eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (RecoveryModule) 883eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (Reset) 893eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (S3Resume) 900dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include EFI_PPI_DEFINITION (SecPlatformInformation) 913eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (SectionExtraction) 923eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (Security) 933eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (Smbus) 943eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (Stall) 953eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include EFI_PPI_DEFINITION (StatusCode) 963eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 973eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 980dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Common/EdkIIGlueDefinitionChangesPeim.h" 993eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 1003eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 1013eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// EdkII Glue Library Class headers 1023eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang// 1033eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 1043eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#include "EdkIIGlueBase.h" 1050dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueDebugLib.h" 1060dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGluePostCodeLib.h" 1070dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueReportStatusCodeLib.h" 1080dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueHobLib.h" 1090dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueMemoryAllocationLib.h" 1100dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueSmbusLib.h" 1110dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGluePeiServicesLib.h" 1120dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGluePeiServicesTablePointerLib.h" 1130dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGlueResourcePublicationLib.h" 1140dbeedde3437052eff6045b3a2a4874ed48b1854jljusten#include "Library/EdkIIGluePeimEntryPoint.h" 1153eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang 1163eb9473ea9a949badfe06ae61d2d3fcfa53651c7qwang#endif 117