]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGlueBase.h
Add in the 1st version of ECP.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EdkIIGlueLib / Include / EdkIIGlueBase.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 EdkIIGlueBase.h
16
17 Abstract:
18
19 Root include file for Base modules
20
21 --*/
22
23 #ifndef __EDKII_GLUE_BASE_H__
24 #define __EDKII_GLUE_BASE_H__
25
26 //
27 // Using this header means building with EdkIIGlueLib
28 //
29 #ifndef BUILD_WITH_EDKII_GLUE_LIB
30 #define BUILD_WITH_EDKII_GLUE_LIB
31 #endif
32
33 //
34 // General Type & API definitions
35 //
36
37 #include "EfiBind.h"
38 #include "EfiTypes.h"
39 #include "EfiError.h"
40 #include "Common\EdkIIGlueBaseTypes.h"
41 #include "EfiImage.h"
42 #include "EfiPeOptionalHeader.h"
43 #include "EfiStdArg.h"
44 #include "EfiDebug.h"
45 #include "EdkIIGlueProcessorBind.h"
46
47 //
48 // Some Status Code data type definitions are in TianoSpecTypes.h in R8.5
49 //
50 #if (TIANO_RELEASE_VERSION <= 0x00080005)
51 #include "TianoSpecTypes.h"
52 #endif
53 #include "EfiStatusCode.h"
54
55 //
56 // R8.x Library headers used by EdkII Glue Libraries
57 //
58 #include "LinkedList.h"
59 #include "EfiCommonLib.h"
60
61 #include "Common\EdkIIGlueDefinitionChangesBase.h"
62
63 //
64 // EdkII Glue Library Class headers
65 //
66
67 #include "Library\EdkIIGlueBaseLib.h"
68 #include "Library\EdkIIGlueBaseMemoryLib.h"
69 #include "Library\EdkIIGlueCacheMaintenanceLib.h"
70 #include "Library\EdkIIGlueIoLib.h"
71 #include "Library\EdkIIGluePciCf8Lib.h"
72 #include "Library\EdkIIGluePciExpressLib.h"
73 #include "Library\EdkIIGluePciLib.h"
74 #include "Library\EdkIIGluePeCoffGetEntryPointLib.h"
75 #include "Library\EdkIIGluePeCoffLib.h"
76 #include "Library\EdkIIGluePostCodeLib.h"
77 #include "Library\EdkIIGluePrintLib.h"
78 #include "Library\EdkIIGlueTimerLib.h"
79 #include "Library\EdkIIGlueUefiDecompressLib.h"
80 #include "Library\EdkIIGlueDebugLib.h"
81
82 //
83 // Publish MDE Library PCDs
84 //
85 #include "Pcd\EdkIIGluePcdBaseLib.h"
86 #include "Pcd\EdkIIGluePcdDebugLib.h"
87 #include "Pcd\EdkIIGluePcdIoLib.h"
88 #include "Pcd\EdkIIGluePcdPciExpressLib.h"
89 #include "Pcd\EdkIIGluePcdPostCodeLib.h"
90 #include "Pcd\EdkIIGluePcdReportStatusCodeLib.h"
91 #include "Pcd\EdkIIGluePcdTimerLib.h"
92
93 #endif