add a error macro to prevent this file from included for now #error "UEFI 2.1 HII...
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dsc
1 #/** @file
2 # EFI/PI Reference Module Package for All Architectures
3 #
4 # This FPD file is used for Package Level build.
5 #
6 # Copyright (c) 2007, Intel Corporation
7 #
8 # All rights reserved. This program and the accompanying materials
9 # are licensed and made available under the terms and conditions of the BSD License
10 # which accompanies this distribution. The full text of the license may be found at
11 # http://opensource.org/licenses/bsd-license.php
12 #
13 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #
16 #**/
17
18 ################################################################################
19 #
20 # Defines Section - statements that will be processed to create a Makefile.
21 #
22 ################################################################################
23 [Defines]
24 PLATFORM_NAME = MdeModuleAll
25 PLATFORM_GUID = 587CE499-6CBE-43cd-94E2-186218569478
26 PLATFORM_VERSION = 0.1
27 DSC_SPECIFICATION = 0x00010005
28 OUTPUT_DIRECTORY = $(WORKSPACE)/Build/MdeModule
29 SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC
30 BUILD_TARGETS = DEBUG|RELEASE
31 SKUID_IDENTIFIER = DEFAULT
32
33
34
35 ################################################################################
36 #
37 # Library Class section - list of all Library Classes needed by this Platform.
38 #
39 ################################################################################
40
41 [LibraryClasses.common]
42 CacheMaintenanceLib|${WORKSPACE}/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
43 DebugLib|${WORKSPACE}/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
44 BaseLib|${WORKSPACE}/MdePkg/Library/BaseLib/BaseLib.inf
45 BaseMemoryLib|${WORKSPACE}/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
46 PciCf8Lib|${WORKSPACE}/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
47 PciExpressLib|${WORKSPACE}/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
48 PciLib|${WORKSPACE}/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
49 PeCoffGetEntryPoint|${WORKSPACE}/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
50 PeCoffLib|${WORKSPACE}/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
51 PerformanceLib|${WORKSPACE}/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
52 PostCodeLib|${WORKSPACE}/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf
53 PostCodeLib|${WORKSPACE}/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf
54 PrintLib|${WORKSPACE}/MdePkg/Library/BasePrintLib/BasePrintLib.inf
55 TimerLib|${WORKSPACE}/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
56 UefiDecompressLib|${WORKSPACE}/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
57
58 [LibraryClasses.IA32]
59 IoLib|${WORKSPACE}/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
60 BaseMemoryLib|${WORKSPACE}/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
61
62 [LibraryClasses.X64]
63 IoLib|${WORKSPACE}/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
64 BaseMemoryLib|${WORKSPACE}/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
65
66 [LibraryClasses.IPF]
67 IoLib|${WORKSPACE}/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
68
69 [LibraryClasses.EBC]
70
71
72 [LibraryClasses.common.PEI_CORE]
73 PeiCoreEntryPoint|${WORKSPACE}/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
74 HobLib|${WORKSPACE}/MdePkg/Library/PeiHobLib/PeiHobLib.inf
75 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
76 PeimEntryPointLib|${WORKSPACE}/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
77 PcdLib|${WORKSPACE}/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
78 PeiServiceLib|${WORKSPACE}/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
79 PeiServicesTablePointerLib|${WORKSPACE}/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
80
81 [LibraryClasses.common.PEIM]
82 HobLib|${WORKSPACE}/MdePkg/Library/PeiHobLib/PeiHobLib.inf
83 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
84 PeimEntryPoint|${WORKSPACE}/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
85 PcdLib|${WORKSPACE}/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
86 PeiServicesLib|${WORKSPACE}/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
87 PeiServicesTablePointerLib|${WORKSPACE}/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
88 SmBusLib|${WORKSPACE}/MdePkg/Library/PeiSmbusLib/PeiSmbusLib.inf
89
90 [LibraryClasses.common.DXE_CORE]
91 HobLib|${WORKSPACE}/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
92 DxeCoreEntryPoint|${WORKSPACE}/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
93 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
94 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
95 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
96 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
97 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
98 DxeServicesTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
99 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
100
101 [LibraryClasses.common.DXE_DRIVER]
102 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
103 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
104 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
105 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
106 SmbusLib|${WORKSPACE}/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
107 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
108 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
109 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
110 UefiDriverEntryPoint|${WORKSPACE}/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
111 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
112 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
113 DxeServicesTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
114 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
115 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
116 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
117
118 [LibraryClasses.common.DXE_RUNTIME_DRIVER]
119 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
120 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
121 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
122 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
123 SmbusLib|${WORKSPACE}/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
124 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
125 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
126 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
127 UefiDriverEntryPoint|${WORKSPACE}/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
128 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
129 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
130 DxeServicesTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
131 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
132 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
133 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
134
135 [LibraryClasses.common.DXE_SAL_DRIVER]
136 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
137 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
138 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
139 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
140 SmbusLib|${WORKSPACE}/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
141 HiiLib|${WORKSPACE}/MdePkg/Library/HiiLib/HiiLib.inf
142 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
143 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
144 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
145 UefiDriverEntryPoint|${WORKSPACE}/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
146 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
147 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
148 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
149 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
150 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
151
152 [LibraryClasses.common.DXE_SMM_DRIVER]
153 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
154 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
155 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
156 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
157 SmbusLib|${WORKSPACE}/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
158 HiiLib|${WORKSPACE}/MdePkg/Library/HiiLib/HiiLib.inf
159 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
160 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
161 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
162 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
163 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
164 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
165 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
166 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
167
168 [LibraryClasses.common.UEFI_DRIVER]
169 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
170 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
171 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
172 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
173 SmbusLib|${WORKSPACE}/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
174 HiiLib|${WORKSPACE}/MdePkg/Library/HiiLib/HiiLib.inf
175 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
176 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
177 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
178 UefiDriverEntryPoint|${WORKSPACE}/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
179 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
180 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
181 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
182 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
183 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
184
185 [LibraryClasses.common.UEFI_APPLICATION]
186 HobLib|${WORKSPACE}/MdePkg/Library/DxeHobLib/DxeHobLib.inf
187 MemoryAllocationLib|${WORKSPACE}/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf
188 PcdLib|${WORKSPACE}/MdePkg/Library/DxePcdLib/DxePcdLib.inf
189 DxeServiceTableLib|${WORKSPACE}/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
190 HiiLib|${WORKSPACE}/MdePkg/Library/HiiLib/HiiLib.inf
191 UefiApplicationEntryPoint|${WORKSPACE}/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
192 UefiBootServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
193 DevicePathLib|${WORKSPACE}/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
194 UefiLib|${WORKSPACE}/MdePkg/Library/UefiLib/UefiLib.inf
195 UefiRuntimeServicesTableLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
196 DebugLib|${WORKSPACE}/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
197 FvbServiceLib|${WORKSPACE}/MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf
198 ReportStatusCodeLib|${WORKSPACE}/IntelFrameworkPkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
199 ScsiLib|$(WORKSPACE)/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
200
201 [LibraryClasses.IA32.BASE]
202 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
203
204 [LibraryClasses.IA32.SEC]
205 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
206
207 [LibraryClasses.IA32.PEI_CORE]
208 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
209
210 [LibraryClasses.IA32.PEIM]
211 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
212
213 [LibraryClasses.IA32.DXE_DRIVER]
214 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
215
216 [LibraryClasses.IA32.DXE_SAL_DRIVER]
217 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
218
219 [LibraryClasses.IA32.UEFI_DRIVER]
220 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
221
222 [LibraryClasses.IA32.UEFI_APPLICATION]
223 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
224
225 [LibraryClasses.X64.BASE]
226 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
227
228 [LibraryClasses.X64.SEC]
229 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
230
231 [LibraryClasses.X64.PEI_CORE]
232 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
233
234 [LibraryClasses.X64.PEIM]
235 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
236
237 [LibraryClasses.X64.DXE_DRIVER]
238 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
239
240 [LibraryClasses.X64.DXE_SAL_DRIVER]
241 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
242
243 [LibraryClasses.X64.UEFI_DRIVER]
244 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
245
246 [LibraryClasses.X64.UEFI_APPLICATION]
247 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
248
249 [LibraryClasses.IPF.BASE]
250 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
251
252 [LibraryClasses.IPF.SEC]
253 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
254
255 [LibraryClasses.IPF.PEI_CORE]
256 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
257
258 [LibraryClasses.IPF.PEIM]
259 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
260
261 [LibraryClasses.IPF.DXE_DRIVER]
262 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
263
264 [LibraryClasses.IPF.DXE_SAL_DRIVER]
265 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
266
267 [LibraryClasses.IPF.UEFI_DRIVER]
268 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
269
270 [LibraryClasses.IPF.UEFI_APPLICATION]
271 TimerLib|${WORKSPACE}/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
272
273 [LibraryClasses.IA32.DXE_RUNTIME_DRIVER]
274 UefiRuntimeLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
275
276 [LibraryClasses.X64.DXE_RUNTIME_DRIVER]
277 UefiRuntimeLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
278
279 [LibraryClasses.EBC.DXE_RUNTIME_DRIVER]
280 UefiRuntimeLib|${WORKSPACE}/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
281
282 ################################################################################
283 #
284 # Pcd Section - list of all EDK II PCD Entries defined by this Platform
285 #
286 ################################################################################
287 [PcdsFeatureFlag.common]
288 PcdComponentNameDisable|gEfiMdePkgTokenSpaceGuid|FALSE
289 PcdDriverDiagnosticsDisable|gEfiMdePkgTokenSpaceGuid|FALSE
290 PcdComponentName2Disable|gEfiMdePkgTokenSpaceGuid|TRUE
291 PcdDriverDiagnostics2Disable|gEfiMdePkgTokenSpaceGuid|TRUE
292 PcdSupportUpdateCapsuleRest|gEfiEdkModulePkgTokenSpaceGuid|FALSE
293
294 # PcdStatusCodeUseOEM|gEfiIntelFrameworkModulePkgTokenSpaceGuid|FALSE
295
296 [PcdsFixedAtBuild.common]
297 PcdMaximumUnicodeStringLength|gEfiMdePkgTokenSpaceGuid|1000000
298 PcdMaximumAsciiStringLength|gEfiMdePkgTokenSpaceGuid|1000000
299 PcdMaximumLinkedListLength|gEfiMdePkgTokenSpaceGuid|1000000
300 PcdSpinLockTimeout|gEfiMdePkgTokenSpaceGuid|10000000
301 PcdDebugPropertyMask|gEfiMdePkgTokenSpaceGuid|0x0f
302 PcdDebugPrintErrorLevel|gEfiMdePkgTokenSpaceGuid|0x80000000
303 PcdReportStatusCodePropertyMask|gEfiMdePkgTokenSpaceGuid|0x06
304 PcdDebugClearMemoryValue|gEfiMdePkgTokenSpaceGuid|0xAF
305 PcdPerformanceLibraryPropertyMask|gEfiMdePkgTokenSpaceGuid|0
306 PcdPostCodePropertyMask|gEfiMdePkgTokenSpaceGuid|0
307 PcdPciExpressBaseAddress|gEfiMdePkgTokenSpaceGuid|0xE0000000
308 PcdFSBClock|gEfiMdePkgTokenSpaceGuid|200000000
309 PcdUefiLibMaxPrintBufferSize|gEfiMdePkgTokenSpaceGuid|320
310 PcdMaxSizeNonPopulateCapsule|gEfiEdkModulePkgTokenSpaceGuid|0x0
311 PcdMaxSizePopulateCapsule|gEfiEdkModulePkgTokenSpaceGuid|0x0
312 PcdFlashNvStorageFtwSpareBase|gEfiGenericPlatformTokenSpaceGuid|0x0
313 PcdFlashNvStorageFtwSpareSize|gEfiGenericPlatformTokenSpaceGuid|0x0
314 PcdFlashNvStorageFtwWorkingBase|gEfiGenericPlatformTokenSpaceGuid|0x0
315 PcdFlashNvStorageFtwWorkingSize|gEfiGenericPlatformTokenSpaceGuid|0x0
316 PcdFlashNvStorageVariableBase|gEfiGenericPlatformTokenSpaceGuid|0x0
317 PcdFlashNvStorageVariableSize|gEfiGenericPlatformTokenSpaceGuid|0x0
318
319 [PcdsPatchableInModule.common]
320 PcdDebugPrintErrorLevel|gEfiMdePkgTokenSpaceGuid|0x80000000
321 PcdPciExpressBaseAddress|gEfiMdePkgTokenSpaceGuid|0xE0000000
322 PcdFSBClock|gEfiMdePkgTokenSpaceGuid|200000000
323
324
325 ################################################################################
326 #
327 # Components Section - list of all EDK II Modules needed by this Platform
328 #
329 ################################################################################
330
331
332 [Components.Ia32]
333 ${WORKSPACE}/MdeModulePkg/Application/HelloWorld/HelloWorld.inf
334 ${WORKSPACE}/MdeModulePkg/Universal/Disk/DiskIo/Dxe/DiskIo.inf
335 ${WORKSPACE}/MdeModulePkg/Universal/Disk/Partition/Dxe/Partition.inf
336 ${WORKSPACE}/MdeModulePkg/Universal/Disk/UnicodeCollation/English/Dxe/English.inf
337 ${WORKSPACE}/MdeModulePkg/Universal/Security/SecurityStub/Dxe/SecurityStub.inf
338 ${WORKSPACE}/MdeModulePkg/Universal/Capsule/RuntimeDxe/CapsuleRuntime.inf
339 ${WORKSPACE}/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf
340 ${WORKSPACE}/MdeModulePkg/Universal/GenericMemoryTest/Dxe/NullMemoryTest.inf
341 ${WORKSPACE}/MdeModulePkg/Universal/FirmwareVolume/FaultTolerantWriteLite/Dxe/FtwLite.inf
342 #${WORKSPACE}/MdeModulePkg/Universal/FirmwareVolume/GuidedSectionExtraction/Crc32SectionExtract/Dxe/Crc32SectionExtract.inf
343 ${WORKSPACE}/MdeModulePkg/Universal/VariableRuntimeDxe/Variable.inf
344 ${WORKSPACE}/MdeModulePkg/Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.inf
345 ${WORKSPACE}/MdeModulePkg/Universal/WatchDogTimerDxe/WatchDogTimer.inf
346 ${WORKSPACE}/MdeModulePkg/Universal/VariablePei/Variable.inf
347 ${WORKSPACE}/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.inf
348 ${WORKSPACE}/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.inf