]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGluePeim.h
Add in the 1st version of ECP.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EdkIIGlueLib / Include / EdkIIGluePeim.h
1 /*++
2
3 Copyright (c) 2004 - 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12
13 Module Name:
14
15 EdkIIGluePeim.h
16
17 Abstract:
18
19 Root include file for PEI Modules
20
21 **/
22
23
24 #ifndef __EDKII_GLUE_PEIM_H__
25 #define __EDKII_GLUE_PEIM_H__
26
27
28 //
29 // Check to make sure TIANO_RELEASE_VERSION is defined
30 //
31 #if !defined(TIANO_RELEASE_VERSION)
32 #error TIANO_RELEASE_VERSION not defined
33 #elif (TIANO_RELEASE_VERSION == 0)
34 #error TIANO_RELEASE_VERSION can not be zero
35 #endif
36
37 //
38 // General Type & API definitions
39 //
40
41 #include "Pei.h"
42 #include "EfiBootScript.h"
43 #include "EfiImage.h"
44 #include "EfiPeOptionalHeader.h"
45 #include "EfiCapsule.h"
46 #include EFI_PROTOCOL_DEFINITION (DevicePath)
47 #include "TianoDevicePath.h"
48
49 //
50 // GUID definitions
51 //
52
53 #include EFI_GUID_DEFINITION (Apriori)
54 #include EFI_GUID_DEFINITION (Capsule)
55 #include EFI_GUID_DEFINITION (DxeServices)
56 #include EFI_GUID_DEFINITION (Hob)
57 #include EFI_GUID_DEFINITION (MemoryAllocationHob)
58 #include EFI_GUID_DEFINITION (FirmwareFileSystem)
59 #include EFI_GUID_DEFINITION (SmramMemoryReserve)
60 #include EFI_GUID_DEFINITION (DataHubRecords)
61 //
62 // *** NOTE ***: StatusCodeDataTypeId definition differences need to be
63 // resolved when porting a module to real EDK II
64 //
65 #include EFI_GUID_DEFINITION (StatusCodeDataTypeId)
66
67 //
68 // Ppi definitions
69 //
70
71 #include EFI_PPI_DEFINITION (BlockIo)
72 #include EFI_PPI_DEFINITION (BootInRecoveryMode)
73 #include EFI_PPI_DEFINITION (BootScriptExecuter)
74 #include EFI_PPI_DEFINITION (CpuIo)
75 #include EFI_PPI_DEFINITION (DeviceRecoveryModule)
76 #include EFI_PPI_DEFINITION (DxeIpl)
77 #include EFI_PPI_DEFINITION (EndOfPeiSignal)
78 #include EFI_PPI_DEFINITION (FindFv)
79 #include EFI_PPI_DEFINITION (LoadFile)
80 #include EFI_PPI_DEFINITION (BootMode)
81 #include EFI_PPI_DEFINITION (MemoryDiscovered)
82 #include EFI_PPI_DEFINITION (PciCfg)
83 #include EFI_PPI_DEFINITION (Variable)
84 #include EFI_PPI_DEFINITION (RecoveryModule)
85 #include EFI_PPI_DEFINITION (Reset)
86 #include EFI_PPI_DEFINITION (S3Resume)
87 #include EFI_PPI_DEFINITION (SecPlatforminformation)
88 #include EFI_PPI_DEFINITION (SectionExtraction)
89 #include EFI_PPI_DEFINITION (Security)
90 #include EFI_PPI_DEFINITION (Smbus)
91 #include EFI_PPI_DEFINITION (Stall)
92 #include EFI_PPI_DEFINITION (StatusCode)
93
94
95 #include "Common\EdkIIGlueDefinitionChangesPeim.h"
96
97 //
98 // EdkII Glue Library Class headers
99 //
100
101 #include "EdkIIGlueBase.h"
102 #include "Library\EdkIIGlueDebugLib.h"
103 #include "Library\EdkIIGluePostCodeLib.h"
104 #include "Library\EdkIIGlueReportStatusCodeLib.h"
105 #include "Library\EdkIIGlueHobLib.h"
106 #include "Library\EdkIIGlueMemoryAllocationLib.h"
107 #include "Library\EdkIIGlueSmbusLib.h"
108 #include "Library\EdkIIGluePeiServicesLib.h"
109 #include "Library\EdkIIGluePeiServicesTablePointerLib.h"
110 #include "Library\EdkIIGlueResourcePublicationLib.h"
111 #include "Library\EdkIIGluePeimEntryPoint.h"
112
113 #endif