]> git.proxmox.com Git - mirror_edk2.git/blob - CorebootPayloadPkg/CorebootPayloadPkgIa32.dsc
CorebootPayloadPkg: Make shell selectable
[mirror_edk2.git] / CorebootPayloadPkg / CorebootPayloadPkgIa32.dsc
1 ## @file
2 # Coreboot Payload Package
3 #
4 # Provides drivers and definitions to create uefi payload for coreboot.
5 #
6 # Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
7 # This program and the accompanying materials are licensed and made available under
8 # the terms and conditions of the BSD License that accompanies this distribution.
9 # The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php.
11 #
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14 #
15 ##
16
17 ################################################################################
18 #
19 # Defines Section - statements that will be processed to create a Makefile.
20 #
21 ################################################################################
22 [Defines]
23 PLATFORM_NAME = CorebootPayloadPkg
24 PLATFORM_GUID = F71608AB-D63D-4491-B744-A99998C8CD96
25 PLATFORM_VERSION = 0.1
26 DSC_SPECIFICATION = 0x00010005
27 SUPPORTED_ARCHITECTURES = IA32
28 BUILD_TARGETS = DEBUG|RELEASE|NOOPT
29 SKUID_IDENTIFIER = DEFAULT
30 OUTPUT_DIRECTORY = Build/CorebootPayloadPkgIA32
31 FLASH_DEFINITION = CorebootPayloadPkg/CorebootPayloadPkg.fdf
32
33 DEFINE SECURE_BOOT_ENABLE = FALSE
34 DEFINE SOURCE_DEBUG_ENABLE = FALSE
35
36 #
37 # Shell options: [BUILD_SHELL, FULL_BIN, MIN_BIN, NONE, UEFI]
38 #
39 DEFINE SHELL_TYPE = FULL_BIN
40
41 [BuildOptions]
42 GCC:*_UNIXGCC_*_CC_FLAGS = -DMDEPKG_NDEBUG
43 GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG
44 INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG
45 MSFT:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG
46
47 ################################################################################
48 #
49 # SKU Identification section - list of all SKU IDs supported by this Platform.
50 #
51 ################################################################################
52 [SkuIds]
53 0|DEFAULT
54
55 ################################################################################
56 #
57 # Library Class section - list of all Library Classes needed by this Platform.
58 #
59 ################################################################################
60 [LibraryClasses]
61 #
62 # Entry point
63 #
64 PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
65 PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
66 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
67 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
68 UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
69
70 #
71 # Basic
72 #
73 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
74 BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
75 SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
76 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
77 CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
78 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
79 PciLib|MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
80 PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
81 PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
82 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
83 CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
84
85 #
86 # UEFI & PI
87 #
88 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
89 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
90 UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
91 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
92 UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
93 HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
94 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
95 UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
96 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
97 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
98 DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
99 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
100 UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
101
102 #
103 # Generic Modules
104 #
105 UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
106 UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
107 OemHookStatusCodeLib|MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
108 CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
109 SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
110 GenericBdsLib|IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
111 CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
112
113 #
114 # CPU
115 #
116 MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
117 LocalApicLib|UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
118
119 #
120 # Platform
121 #
122 TimerLib|CorebootPayloadPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
123 ResetSystemLib|CorebootPayloadPkg/Library/ResetSystemLib/ResetSystemLib.inf
124 SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
125 PlatformHookLib|CorebootPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf
126 PlatformBdsLib|CorebootPayloadPkg/Library/PlatformBdsLib/PlatformBdsLib.inf
127
128 #
129 # Misc
130 #
131 DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
132 PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
133 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
134 !if $(SOURCE_DEBUG_ENABLE) == TRUE
135 PeCoffExtraActionLib|SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
136 DebugCommunicationLib|SourceLevelDebugPkg/Library/DebugCommunicationLibSerialPort/DebugCommunicationLibSerialPort.inf
137 !else
138 PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
139 DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
140 !endif
141 CbParseLib|CorebootModulePkg/Library/CbParseLib/CbParseLib.inf
142 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
143
144 [LibraryClasses.IA32.SEC]
145 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
146 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
147 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
148 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
149 DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
150 ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
151
152 [LibraryClasses.IA32.PEI_CORE, LibraryClasses.IA32.PEIM]
153 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
154 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
155 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
156 ReportStatusCodeLib|MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
157 ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
158 !if $(SOURCE_DEBUG_ENABLE)
159 DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgentLib.inf
160 !endif
161
162 [LibraryClasses.common.DXE_CORE]
163 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
164 HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
165 MemoryAllocationLib|MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf
166 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
167 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
168 !if $(SOURCE_DEBUG_ENABLE)
169 DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.inf
170 !endif
171 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
172
173 [LibraryClasses.common.DXE_DRIVER]
174 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
175 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
176 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
177 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
178 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
179 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
180
181 [LibraryClasses.common.DXE_RUNTIME_DRIVER]
182 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
183 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
184 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
185 ReportStatusCodeLib|MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
186
187 [LibraryClasses.common.UEFI_DRIVER,LibraryClasses.common.UEFI_APPLICATION]
188 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
189 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
190 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
191 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
192
193 ################################################################################
194 #
195 # Pcd Section - list of all EDK II PCD Entries defined by this Platform.
196 #
197 ################################################################################
198 [PcdsFeatureFlag]
199 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
200 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|FALSE
201 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|FALSE
202 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
203 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE
204
205 [PcdsFixedAtBuild]
206 gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x7
207 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
208 !if $(SOURCE_DEBUG_ENABLE)
209 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17
210 !else
211 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
212 !endif
213 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x10000
214 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000
215 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0x10000
216
217 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0
218
219 !if $(SOURCE_DEBUG_ENABLE)
220 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|0x2
221 !endif
222
223 [PcdsPatchableInModule.common]
224 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE
225 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x03F8
226
227 ################################################################################
228 #
229 # Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Platform
230 #
231 ################################################################################
232
233 [PcdsDynamicDefault]
234 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
235 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
236 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
237 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0
238
239
240 ################################################################################
241 #
242 # Components Section - list of all EDK II Modules needed by this Platform.
243 #
244 ################################################################################
245 [Components.IA32]
246 #
247 # SEC Core
248 #
249 CorebootModulePkg/SecCore/SecCore.inf
250
251 #
252 # PEI Core
253 #
254 MdeModulePkg/Core/Pei/PeiMain.inf
255
256 #
257 # PEIM
258 #
259 MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
260 <LibraryClasses>
261 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
262 }
263 IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
264
265 CorebootModulePkg/CbSupportPei/CbSupportPei.inf
266 MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
267
268 [Components.IA32]
269 #
270 # DXE Core
271 #
272 MdeModulePkg/Core/Dxe/DxeMain.inf {
273 <LibraryClasses>
274 NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
275 }
276
277 #
278 # Components that produce the architectural protocols
279 #
280 MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
281 UefiCpuPkg/CpuDxe/CpuDxe.inf
282 IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
283 PcAtChipsetPkg/8254TimerDxe/8254Timer.inf
284 MdeModulePkg/Universal/Metronome/Metronome.inf
285 MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
286 MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
287 MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
288 MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
289 MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf
290 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
291 MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf
292
293 #
294 # Following are the DXE drivers
295 #
296 MdeModulePkg/Universal/PCD/Dxe/Pcd.inf {
297 <LibraryClasses>
298 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
299 }
300
301 IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf
302 UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf
303 MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
304 MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
305 PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf
306 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
307 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
308 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
309
310 CorebootModulePkg/CbSupportDxe/CbSupportDxe.inf
311
312 #
313 # SMBIOS Support
314 #
315 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
316
317 #
318 # ACPI Support
319 #
320 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
321
322 #
323 # PCI Support
324 #
325 CorebootModulePkg/PciRootBridgeNoEnumerationDxe/PciRootBridgeNoEnumeration.inf
326 CorebootModulePkg/PciBusNoEnumerationDxe/PciBusNoEnumeration.inf
327
328 #
329 # SCSI/ATA/IDE/DISK Support
330 #
331 MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
332 MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
333 MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
334 FatPkg/EnhancedFatDxe/Fat.inf
335 CorebootModulePkg/SataControllerDxe/SataControllerDxe.inf
336 MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
337 MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
338 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
339 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
340
341 #
342 # Usb Support
343 #
344 MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
345 MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
346 MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
347 MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
348 MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
349 MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
350
351 #
352 # ISA Support
353 #
354 MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
355
356 #
357 # Console Support
358 #
359 MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
360 MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
361 MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
362 MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
363
364
365 #
366 # Framebuffer Gop
367 #
368 CorebootPayloadPkg/FbGop/FbGop.inf
369
370 #------------------------------
371 # Build the shell
372 #------------------------------
373
374 !if $(SHELL_TYPE) == BUILD_SHELL
375
376 [PcdsFixedAtBuild]
377 ## This flag is used to control initialization of the shell library
378 # This should be FALSE for compiling the shell application itself only.
379 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE
380
381 #
382 # Shell Lib
383 #
384 [LibraryClasses]
385 BcfgCommandLib|ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.inf
386 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
387 FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
388
389 [Components.IA32]
390 ShellPkg/Application/Shell/Shell.inf {
391
392 #------------------------------
393 # Basic commands
394 #------------------------------
395
396 <LibraryClasses>
397 NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf
398 NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
399 NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
400 NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf
401 NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
402 NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
403
404 #------------------------------
405 # Networking commands
406 #------------------------------
407
408 <LibraryClasses>
409 NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
410 NULL|ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf
411
412 #------------------------------
413 # Performance command
414 #------------------------------
415
416 <LibraryClasses>
417 NULL|ShellPkg/Library/UefiDpLib/UefiDpLib.inf
418
419 #------------------------------
420 # Support libraries
421 #------------------------------
422
423 <LibraryClasses>
424 DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
425 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
426 FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
427 HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
428 NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
429 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
430 ShellCEntryLib|ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf
431 ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
432 ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
433 SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
434 }
435
436 !endif