QuarkPlatformPkg/PlatformInit: Fix recovery detection issues
[mirror_edk2.git] / QuarkPlatformPkg / Platform / Pei / PlatformInit / CommonHeader.h
CommitLineData
b303605e
MK
1/** @file\r
2Common header file shared by all source files.\r
3\r
4This file includes package header files, library classes and protocol, PPI & GUID definitions.\r
5\r
406d8575 6Copyright (c) 2013 - 2016 Intel Corporation.\r
b303605e
MK
7\r
8This program and the accompanying materials\r
9are licensed and made available under the terms and conditions of the BSD License\r
10which accompanies this distribution. The full text of the license may be found at\r
11http://opensource.org/licenses/bsd-license.php\r
12\r
13THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15**/\r
16\r
17#ifndef __COMMON_HEADER_H_\r
18#define __COMMON_HEADER_H_\r
19\r
20\r
21\r
22#include <PiPei.h>\r
23#include <IntelQNCPeim.h>\r
24#include "Ioh.h"\r
25#include <Platform.h>\r
26#include <PlatformBoards.h>\r
27\r
28#include <IndustryStandard/SmBus.h>\r
29#include <IndustryStandard/Pci22.h>\r
30\r
31#include <Guid/AcpiS3Context.h>\r
32#include <Ppi/AtaController.h>\r
33#include <Guid/Capsule.h>\r
34#include <Ppi/MasterBootMode.h>\r
35#include <Guid/MemoryTypeInformation.h>\r
36#include <Guid/RecoveryDevice.h>\r
37#include <Guid/MemoryConfigData.h>\r
38#include <Guid/MemoryOverwriteControl.h>\r
39#include <Guid/CapsuleVendor.h>\r
40#include <Guid/QuarkCapsuleGuid.h>\r
41#include <Ppi/ReadOnlyVariable2.h>\r
42#include <Ppi/FvLoadFile.h>\r
43#include <Guid/SmramMemoryReserve.h>\r
44#include <Ppi/DeviceRecoveryModule.h>\r
45#include <Ppi/Capsule.h>\r
46#include <Ppi/Reset.h>\r
47#include <Ppi/Stall.h>\r
48#include <Ppi/BootInRecoveryMode.h>\r
49#include <Guid/FirmwareFileSystem2.h>\r
50#include <Ppi/MemoryDiscovered.h>\r
51#include <Ppi/RecoveryModule.h>\r
52#include <Ppi/Smbus2.h>\r
53#include <Ppi/FirmwareVolumeInfo.h>\r
54#include <Ppi/EndOfPeiPhase.h>\r
55\r
56#include <Library/DebugLib.h>\r
57#include <Library/PeimEntryPoint.h>\r
58#include <Library/BaseLib.h>\r
59#include <Library/PeiServicesTablePointerLib.h>\r
60#include <Library/PeiServicesLib.h>\r
61#include <Library/BaseMemoryLib.h>\r
62#include <Library/HobLib.h>\r
63#include <Library/PciCf8Lib.h>\r
64#include <Library/IoLib.h>\r
65#include <Library/PciLib.h>\r
66#include <Library/ReportStatusCodeLib.h>\r
67#include <Library/IntelQNCLib.h>\r
68#include <Library/PcdLib.h>\r
69#include <Library/SmbusLib.h>\r
b303605e
MK
70#include <Library/TimerLib.h>\r
71#include <Library/PrintLib.h>\r
72#include <Library/ResetSystemLib.h>\r
73#include <Library/MemoryAllocationLib.h>\r
74#include <Library/PerformanceLib.h>\r
75#include <Library/CacheMaintenanceLib.h>\r
76#include <Library/MtrrLib.h>\r
77#include <Library/QNCAccessLib.h>\r
78#include <Library/PlatformHelperLib.h>\r
79#include <Library/PlatformPcieHelperLib.h>\r
406d8575 80#include <Library/I2cLib.h>\r
b303605e
MK
81\r
82#include <Register/Cpuid.h>\r
83\r
69a0854b
MK
84#include <Pcal9555.h>\r
85#include <QNCAccess.h>\r
86\r
b303605e 87#endif\r