]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/PlatformPei/PlatformPei.inf
MdeModulePkg/CapsuleApp: Center bitmap at bottom of screen
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformPei / PlatformPei.inf
1 #
2 #
3 # Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved
4 #
5 # This program and the accompanying materials are licensed and made available under
6 # the terms and conditions of the BSD License that accompanies this distribution.
7 # The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php.
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 #
14 # This PEIM includes 3 parts, pre memory initialization, MRC
15 # wrapper and post memory initialization.
16 # On pre memory, following action is performed,
17 # 1. Initizluize GMCH.
18 # 2. Detect boot mode.
19 # 3. Detect video adapter to determine whether we need pre allocated
20 # memory.
21 #
22 # After that MRC wrapper calls MRC to initialize memory and install a PPI
23 # notify to do post memory
24 # initialization. MRC wrapper performance following actions,
25 # 1. Install EFI Memory.
26 # 2. Capsule coalesce if capsule boot mode.
27 # 3. Create HOB of system memory.
28 # Note: MRC supports 3 kinds of chipsets including Lakeport, Glenwood and Mukilteo,
29 # so please don't define MACRO MUKILTEO_SUPPORT on Lakeport here.
30 #
31 # On post memory, following action is performed,
32 # 1. TC initialization after MRC.
33 # 2. SIO initialization.
34 # 3. Install ResetSystem and FinvFv PPI, relocate Stall to memory on
35 # recovery boot mode.
36 # 4. Set MTRR for PEI
37 # 5. Create FV HOB and Flash HOB
38 # 6. Install RecoveryModule and AtaController PPI if on recovery boot mode.
39 #
40 # This PEIM does not have any register access directly, it depends on
41 # IntelTCLib, TCAccess libraries to access Chipset
42 # registers.
43 #
44 # Platform.c - Provide main flow and entrypoint of PEIM.
45 # MemoryCallback.c - Includes a memory call back function notified when
46 # MRC is done.
47 #
48 #
49
50 [Defines]
51 INF_VERSION = 0x00010005
52 BASE_NAME = PlatformPeim
53 FILE_GUID = 9618C0DC-50A4-496c-994F-7241F282ED01
54 MODULE_TYPE = PEIM
55 VERSION_STRING = 1.0
56 ENTRY_POINT = PeiInitPlatform
57 PI_SPECIFICATION_VERSION = 0x0001000A
58
59 [sources.common]
60 Platform.c
61 Platform.h
62 MemoryCallback.c
63 CommonHeader.h
64 Stall.c
65 BootMode.c
66
67
68 [Packages]
69 MdePkg/MdePkg.dec
70 MdeModulePkg/MdeModulePkg.dec
71 Vlv2TbltDevicePkg/PlatformPkg.dec
72 IntelFrameworkPkg/IntelFrameworkPkg.dec
73 Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
74 IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
75 UefiCpuPkg/UefiCpuPkg.dec
76 CryptoPkg/CryptoPkg.dec
77 EdkCompatibilityPkg/EdkCompatibilityPkg.dec
78
79 [LibraryClasses]
80 PeimEntryPoint
81 DebugLib
82 HobLib
83 IoLib
84 MultiPlatformLib
85 MtrrLib
86 PerformanceLib
87 MonoStatusCodeLib
88 BaseCryptLib
89 PciLib
90
91 [Ppis]
92 gEfiPeiStallPpiGuid
93 gPeiSpeakerInterfacePpiGuid
94 gEfiPeiMemoryDiscoveredPpiGuid
95 gVlvPolicyPpiGuid
96 gEfiPeiReadOnlyVariable2PpiGuid
97 gEfiPeiResetPpiGuid
98 gEfiEndOfPeiSignalPpiGuid
99 gEfiFindFvPpiGuid
100 gPeiCapsulePpiGuid
101 gEfiPeiBootInRecoveryModePpiGuid
102 gEfiPeiRecoveryModulePpiGuid
103 gEfiPeiDeviceRecoveryModulePpiGuid
104 gPeiCachePpiGuid
105 gEfiPeiMasterBootModePpiGuid
106 gEfiPeiSmbusPpiGuid
107 gPeiMfgMemoryTestPpiGuid
108 gPeiSha256HashPpiGuid
109 gVlvMmioPolicyPpiGuid
110 gSeCfTPMPolicyPpiGuid
111
112 [Guids]
113 gEfiSetupVariableGuid
114 gEfiPlatformInfoGuid
115 gEfiPlatformBootModeGuid
116 gEfiPlatformCpuInfoGuid
117 gEfiGlobalVariableGuid
118 gRecoveryOnFatFloppyDiskGuid
119 gRecoveryOnFatUsbDiskGuid
120 gRecoveryOnFatIdeDiskGuid
121 gRecoveryOnDataCdGuid
122 gMfgModeVariableGuid
123 gEfiNormalSetupGuid
124 gEfiBootStateGuid
125 gEfiVlv2VariableGuid
126
127 [Pcd.common]
128 gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase
129 gPlatformModuleTokenSpaceGuid.PcdFlashFvMainSize
130 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Base
131 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Size
132 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
133 gPlatformModuleTokenSpaceGuid.PcdFlashAreaBaseAddress
134 gPlatformModuleTokenSpaceGuid.PcdFlashAreaSize
135 [Depex]
136 TRUE
137