]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/Library/MultiPlatformLib/MultiPlatformLib.h
807ca20acb596a904a0076904dcbb430278b93c7
[mirror_edk2.git] / Vlv2TbltDevicePkg / Library / MultiPlatformLib / MultiPlatformLib.h
1 /**@file
2 Multiplatform initialization header file.
3
4 This file includes package header files, library classes.
5
6 Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
7
8 SPDX-License-Identifier: BSD-2-Clause-Patent
9
10
11 **/
12
13 #ifndef _MULTIPLATFORM_LIB_H_
14 #define _MULTIPLATFORM_LIB_H_
15
16
17 #define LEN_64M 0x4000000
18
19 //
20 // Default PCI32 resource size
21 //
22 #define RES_MEM32_MIN_LEN 0x38000000
23
24 #define RES_IO_BASE 0x0D00
25 #define RES_IO_LIMIT 0xFFFF
26
27 #include <PiDxe.h>
28 #include <Library/BaseLib.h>
29 #include <FrameworkPei.h>
30
31 #include "PlatformBaseAddresses.h"
32 #include "PchAccess.h"
33 #include "SetupMode.h"
34 #include "PlatformBootMode.h"
35 #include "Platform.h"
36
37 #include <Ppi/Stall.h>
38 #include <Guid/SetupVariable.h>
39 #include <Ppi/AtaController.h>
40 #include <Ppi/FindFv.h>
41 #include <Ppi/BootInRecoveryMode.h>
42 #include <Ppi/ReadOnlyVariable2.h>
43 #include <Ppi/Capsule.h>
44 #include <Guid/EfiVpdData.h>
45 #include <Library/DebugLib.h>
46 #include <Library/BaseMemoryLib.h>
47 #include <Library/PcdLib.h>
48 #include <Library/IoLib.h>
49 #include <Library/HobLib.h>
50 #include <Library/BaseLib.h>
51 #include <IndustryStandard/Pci22.h>
52 #include <Ppi/Speaker.h>
53 #include <Guid/FirmwareFileSystem.h>
54 #include <Guid/MemoryTypeInformation.h>
55 #include <Ppi/Cache.h>
56 #include <Ppi/Reset.h>
57 #include <Ppi/EndOfPeiPhase.h>
58 #include <Ppi/MemoryDiscovered.h>
59 #include <Guid/GlobalVariable.h>
60 #include <Ppi/RecoveryModule.h>
61 #include <Ppi/DeviceRecoveryModule.h>
62 #include <Guid/Capsule.h>
63 #include <Guid/RecoveryDevice.h>
64 #include <Ppi/MasterBootMode.h>
65 #include <Guid/PlatformInfo.h>
66
67 #include <BoardOemIds/BoardOemIds.h>
68 #include <BoardSsidSvid/BoardSsidSvid.h>
69
70
71 EFI_STATUS
72 GetPlatformInfoHob (
73 IN CONST EFI_PEI_SERVICES **PeiServices,
74 OUT EFI_PLATFORM_INFO_HOB **PlatformInfoHob
75 );
76
77 EFI_STATUS
78 MultiPlatformGpioTableInit (
79 IN CONST EFI_PEI_SERVICES **PeiServices,
80 IN EFI_PLATFORM_INFO_HOB *PlatformInfoHob
81 );
82
83 EFI_STATUS
84 MultiPlatformGpioProgram (
85 IN CONST EFI_PEI_SERVICES **PeiServices,
86 IN EFI_PLATFORM_INFO_HOB *PlatformInfoHob
87 );
88
89 #endif