]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGluePeim.h
Update the copyright notice format
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EdkIIGlueLib / Include / EdkIIGluePeim.h
1 /*++
2
3 Copyright (c) 2004 - 2006, Intel Corporation. All rights reserved.<BR>
4 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 #include "PeiPerf.h"
49
50 //
51 // GUID definitions
52 //
53
54 #include EFI_GUID_DEFINITION (Apriori)
55 #include EFI_GUID_DEFINITION (Capsule)
56 #include EFI_GUID_DEFINITION (DxeServices)
57 #include EFI_GUID_DEFINITION (Hob)
58 #include EFI_GUID_DEFINITION (MemoryAllocationHob)
59 #include EFI_GUID_DEFINITION (FirmwareFileSystem)
60 #include EFI_GUID_DEFINITION (SmramMemoryReserve)
61 #include EFI_GUID_DEFINITION (DataHubRecords)
62 #include EFI_GUID_DEFINITION (PeiPerformanceHob)
63
64 //
65 // *** NOTE ***: StatusCodeDataTypeId definition differences need to be
66 // resolved when porting a module to real EDK II
67 //
68 #include EFI_GUID_DEFINITION (StatusCodeDataTypeId)
69
70 //
71 // Ppi definitions
72 //
73
74 #include EFI_PPI_DEFINITION (BlockIo)
75 #include EFI_PPI_DEFINITION (BootInRecoveryMode)
76 #include EFI_PPI_DEFINITION (BootScriptExecuter)
77 #include EFI_PPI_DEFINITION (CpuIo)
78 #include EFI_PPI_DEFINITION (DeviceRecoveryModule)
79 #include EFI_PPI_DEFINITION (DxeIpl)
80 #include EFI_PPI_DEFINITION (EndOfPeiSignal)
81 #include EFI_PPI_DEFINITION (FindFv)
82 #include EFI_PPI_DEFINITION (LoadFile)
83 #include EFI_PPI_DEFINITION (BootMode)
84 #include EFI_PPI_DEFINITION (MemoryDiscovered)
85 #include EFI_PPI_DEFINITION (PciCfg)
86 #include EFI_PPI_DEFINITION (Variable)
87 #include EFI_PPI_DEFINITION (RecoveryModule)
88 #include EFI_PPI_DEFINITION (Reset)
89 #include EFI_PPI_DEFINITION (S3Resume)
90 #include EFI_PPI_DEFINITION (SecPlatformInformation)
91 #include EFI_PPI_DEFINITION (SectionExtraction)
92 #include EFI_PPI_DEFINITION (Security)
93 #include EFI_PPI_DEFINITION (Smbus)
94 #include EFI_PPI_DEFINITION (Stall)
95 #include EFI_PPI_DEFINITION (StatusCode)
96
97
98 #include "Common/EdkIIGlueDefinitionChangesPeim.h"
99
100 //
101 // EdkII Glue Library Class headers
102 //
103
104 #include "EdkIIGlueBase.h"
105 #include "Library/EdkIIGlueDebugLib.h"
106 #include "Library/EdkIIGluePostCodeLib.h"
107 #include "Library/EdkIIGlueReportStatusCodeLib.h"
108 #include "Library/EdkIIGlueHobLib.h"
109 #include "Library/EdkIIGlueMemoryAllocationLib.h"
110 #include "Library/EdkIIGlueSmbusLib.h"
111 #include "Library/EdkIIGluePeiServicesLib.h"
112 #include "Library/EdkIIGluePeiServicesTablePointerLib.h"
113 #include "Library/EdkIIGlueResourcePublicationLib.h"
114 #include "Library/EdkIIGluePeimEntryPoint.h"
115
116 #endif