]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGlueBase.h
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
[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 #ifndef BUILD_WITH_GLUELIB
34 #define BUILD_WITH_GLUELIB
35 #endif
36
37 //
38 // General Type & API definitions
39 //
40
41 #include "EfiBind.h"
42 #include "EfiTypes.h"
43 #include "EfiError.h"
44 #include "Common\EdkIIGlueBaseTypes.h"
45 #include "EfiImage.h"
46 #include "EfiPeOptionalHeader.h"
47 #include "EfiStdArg.h"
48 #include "EfiDebug.h"
49 #include "EdkIIGlueProcessorBind.h"
50
51 //
52 // Some Status Code data type definitions are in TianoSpecTypes.h in R8.5
53 //
54 #if (TIANO_RELEASE_VERSION <= 0x00080005)
55 #include "TianoSpecTypes.h"
56 #endif
57 #include "EfiStatusCode.h"
58
59 //
60 // R8.x Library headers used by EdkII Glue Libraries
61 //
62 #include "LinkedList.h"
63 #include "EfiCommonLib.h"
64
65 #include "Common\EdkIIGlueDefinitionChangesBase.h"
66
67 //
68 // EdkII Glue Library Class headers
69 //
70
71 #include "Library\EdkIIGlueBaseLib.h"
72 #include "Library\EdkIIGlueBaseMemoryLib.h"
73 #include "Library\EdkIIGlueCacheMaintenanceLib.h"
74 #include "Library\EdkIIGlueIoLib.h"
75 #include "Library\EdkIIGluePciCf8Lib.h"
76 #include "Library\EdkIIGluePciExpressLib.h"
77 #include "Library\EdkIIGluePciLib.h"
78 #include "Library\EdkIIGluePeCoffGetEntryPointLib.h"
79 #include "Library\EdkIIGluePeCoffLib.h"
80 #include "Library\EdkIIGluePostCodeLib.h"
81 #include "Library\EdkIIGluePrintLib.h"
82 #include "Library\EdkIIGlueTimerLib.h"
83 #include "Library\EdkIIGlueUefiDecompressLib.h"
84 #include "Library\EdkIIGlueDebugLib.h"
85
86 //
87 // Publish MDE Library PCDs
88 //
89 #include "Pcd\EdkIIGluePcdBaseLib.h"
90 #include "Pcd\EdkIIGluePcdDebugLib.h"
91 #include "Pcd\EdkIIGluePcdIoLib.h"
92 #include "Pcd\EdkIIGluePcdPciExpressLib.h"
93 #include "Pcd\EdkIIGluePcdPostCodeLib.h"
94 #include "Pcd\EdkIIGluePcdReportStatusCodeLib.h"
95 #include "Pcd\EdkIIGluePcdTimerLib.h"
96
97 #endif