jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 1 | ## @file
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 2 | # Shell Package
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 3 | #
|
Qiu Shumin | 30634ed | 2015-09-28 02:18:05 +0000 | [diff] [blame] | 4 | # Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 5 | #
|
hhtian | fbec9c0 | 2010-09-14 12:22:42 +0000 | [diff] [blame] | 6 | # This program and the accompanying materials
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 7 | # are licensed and made available under the terms and conditions of the BSD License
|
| 8 | # which accompanies this distribution. The full text of the license may be found at
|
| 9 | # http://opensource.org/licenses/bsd-license.php
|
| 10 | #
|
| 11 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
| 12 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
| 13 | #
|
lgao4 | 7b202cb | 2010-02-23 23:58:38 +0000 | [diff] [blame] | 14 | ##
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 15 |
|
| 16 | [Defines]
|
| 17 | PLATFORM_NAME = Shell
|
| 18 | PLATFORM_GUID = E1DC9BF8-7013-4c99-9437-795DAA45F3BD
|
Daryl McDaniel | ae591c1 | 2015-01-13 01:04:07 +0000 | [diff] [blame] | 19 | PLATFORM_VERSION = 1.0
|
jcarsey | d2b4564 | 2009-05-11 18:02:16 +0000 | [diff] [blame] | 20 | DSC_SPECIFICATION = 0x00010006
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 21 | OUTPUT_DIRECTORY = Build/Shell
|
Harry Liebel | 8477cb6 | 2013-07-18 15:38:25 +0000 | [diff] [blame] | 22 | SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM|AARCH64
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 23 | BUILD_TARGETS = DEBUG|RELEASE
|
| 24 | SKUID_IDENTIFIER = DEFAULT
|
| 25 |
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 26 | [LibraryClasses.common]
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 27 | UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
|
| 28 | UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
Ruiyu Ni | 863986b | 2013-07-26 03:14:08 +0000 | [diff] [blame] | 29 | DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptionalDevicePathProtocol.inf
|
jcarsey | 82571fb | 2011-05-16 22:12:20 +0000 | [diff] [blame] | 30 | DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
|
mdkinney | f506e94 | 2011-03-10 22:40:23 +0000 | [diff] [blame] | 31 | DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 32 | PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
| 33 | MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
| 34 | UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
|
| 35 | BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
|
jcarsey | d2b4564 | 2009-05-11 18:02:16 +0000 | [diff] [blame] | 36 | BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 37 | PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
Daryl McDaniel | ae591c1 | 2015-01-13 01:04:07 +0000 | [diff] [blame] | 38 | FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
|
| 39 | SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
|
jcarsey | 94b17fa | 2009-05-07 18:46:18 +0000 | [diff] [blame] | 40 | UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
jcarsey | b1f95a0 | 2009-06-16 00:23:19 +0000 | [diff] [blame] | 41 | UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
|
| 42 | HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
|
jcarsey | 4027c1d | 2011-03-25 22:24:20 +0000 | [diff] [blame] | 43 | NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 44 |
|
jcarsey | 14e96c2 | 2009-06-15 23:45:12 +0000 | [diff] [blame] | 45 | ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 46 | ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
|
jcarsey | b1f95a0 | 2009-06-16 00:23:19 +0000 | [diff] [blame] | 47 | ShellCEntryLib|ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 48 | HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
|
jcarsey | 3a4932d | 2010-11-16 20:55:07 +0000 | [diff] [blame] | 49 |
|
| 50 | PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
|
Jaben Carsey | 7b01f0f | 2014-09-10 20:30:38 +0000 | [diff] [blame] | 51 | BcfgCommandLib|ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.inf
|
jcarsey | 4983ca9 | 2009-07-13 19:33:35 +0000 | [diff] [blame] | 52 |
|
andrewfish | e0c2cc6 | 2011-04-07 21:50:16 +0000 | [diff] [blame] | 53 | [LibraryClasses.ARM]
|
| 54 | #
|
| 55 | # It is not possible to prevent the ARM compiler for generic intrinsic functions.
|
| 56 | # This library provides the instrinsic functions generate by a given compiler.
|
| 57 | # [LibraryClasses.ARM] and NULL mean link this library into all ARM images.
|
| 58 | #
|
| 59 | NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
|
| 60 |
|
Ronald Cron | 4152ed2 | 2014-09-16 18:21:24 +0000 | [diff] [blame] | 61 | # Add support for GCC stack protector
|
| 62 | NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
|
| 63 |
|
Harry Liebel | 0a8a47e | 2014-09-16 17:46:07 +0000 | [diff] [blame] | 64 | [LibraryClasses.AARCH64]
|
| 65 | NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
|
| 66 |
|
jcarsey | 82571fb | 2011-05-16 22:12:20 +0000 | [diff] [blame] | 67 | [PcdsFixedAtBuild]
|
| 68 | gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0xFF
|
| 69 | gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE
|
| 70 | gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|16000
|
| 71 | !ifdef $(NO_SHELL_PROFILES)
|
| 72 | gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask|0x00
|
jcarsey | d41bc92 | 2013-03-04 22:02:59 +0000 | [diff] [blame] | 73 | !endif #$(NO_SHELL_PROFILES)
|
andrewfish | e0c2cc6 | 2011-04-07 21:50:16 +0000 | [diff] [blame] | 74 |
|
jcarsey | 82571fb | 2011-05-16 22:12:20 +0000 | [diff] [blame] | 75 | [Components]
|
Qiu Shumin | 30634ed | 2015-09-28 02:18:05 +0000 | [diff] [blame] | 76 | #
|
| 77 | # Build all the libraries when building this package.
|
| 78 | # This helps developers test changes and how they affect the package.
|
| 79 | #
|
jcarsey | b1f95a0 | 2009-06-16 00:23:19 +0000 | [diff] [blame] | 80 | ShellPkg/Library/UefiShellLib/UefiShellLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 81 | ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 82 | ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
|
Qiu Shumin | 30634ed | 2015-09-28 02:18:05 +0000 | [diff] [blame] | 83 | ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf
|
| 84 | ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
|
| 85 | ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
|
| 86 | ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf
|
| 87 | ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
|
| 88 | ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
|
| 89 | ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
|
| 90 | ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 91 |
|
jcarsey | d41bc92 | 2013-03-04 22:02:59 +0000 | [diff] [blame] | 92 | ShellPkg/Library/UefiDpLib/UefiDpLib.inf {
|
| 93 | <LibraryClasses>
|
| 94 | TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
|
| 95 | PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
|
| 96 | DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
|
| 97 | }
|
| 98 |
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 99 | ShellPkg/Application/Shell/Shell.inf {
|
| 100 | <LibraryClasses>
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 101 | NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
|
| 102 | NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf
|
| 103 | NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
|
jcarsey | 82571fb | 2011-05-16 22:12:20 +0000 | [diff] [blame] | 104 | !ifndef $(NO_SHELL_PROFILES)
|
jcarsey | 3a4932d | 2010-11-16 20:55:07 +0000 | [diff] [blame] | 105 | NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf
|
| 106 | NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
|
jcarsey | 4027c1d | 2011-03-25 22:24:20 +0000 | [diff] [blame] | 107 | NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
|
| 108 | NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
|
jcarsey | d41bc92 | 2013-03-04 22:02:59 +0000 | [diff] [blame] | 109 | !ifdef $(INCLUDE_DP)
|
| 110 | NULL|ShellPkg/Library/UefiDpLib/UefiDpLib.inf
|
| 111 | !endif #$(INCLUDE_DP)
|
Ronald Cron | 6807426 | 2015-07-15 15:39:53 +0000 | [diff] [blame] | 112 | !ifdef $(INCLUDE_TFTP_COMMAND)
|
| 113 | NULL|ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf
|
| 114 | !endif #$(INCLUDE_TFTP_COMMAND)
|
jcarsey | d41bc92 | 2013-03-04 22:02:59 +0000 | [diff] [blame] | 115 | !endif #$(NO_SHELL_PROFILES)
|
jcarsey | a405b86 | 2010-09-14 05:18:09 +0000 | [diff] [blame] | 116 | }
|
| 117 |
|