Shell.inf 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. ## @file
  2. # This is the shell application
  3. #
  4. # (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>
  5. # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010006
  13. BASE_NAME = Shell
  14. FILE_GUID = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1 # gUefiShellFileGuid
  15. MODULE_TYPE = UEFI_APPLICATION
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = UefiMain
  18. #
  19. # The following information is for reference only and not required by the build tools.
  20. #
  21. # VALID_ARCHITECTURES = IA32 X64 EBC
  22. #
  23. [Sources]
  24. Shell.c
  25. Shell.h
  26. ShellParametersProtocol.c
  27. ShellParametersProtocol.h
  28. ShellProtocol.c
  29. ShellProtocol.h
  30. FileHandleWrappers.c
  31. FileHandleWrappers.h
  32. FileHandleInternal.h
  33. ShellEnvVar.c
  34. ShellEnvVar.h
  35. ShellManParser.c
  36. ShellManParser.h
  37. Shell.uni
  38. ConsoleLogger.c
  39. ConsoleLogger.h
  40. ConsoleWrappers.c
  41. ConsoleWrappers.h
  42. [Packages]
  43. MdePkg/MdePkg.dec
  44. ShellPkg/ShellPkg.dec
  45. MdeModulePkg/MdeModulePkg.dec
  46. [LibraryClasses]
  47. BaseLib
  48. UefiApplicationEntryPoint
  49. UefiLib
  50. DebugLib
  51. MemoryAllocationLib
  52. ShellCommandLib
  53. UefiRuntimeServicesTableLib
  54. UefiBootServicesTableLib
  55. DevicePathLib
  56. BaseMemoryLib
  57. PcdLib
  58. FileHandleLib
  59. PrintLib
  60. HiiLib
  61. SortLib
  62. HandleParsingLib
  63. UefiHiiServicesLib
  64. [Guids]
  65. gShellVariableGuid ## SOMETIMES_CONSUMES ## GUID
  66. gShellAliasGuid ## SOMETIMES_CONSUMES ## GUID
  67. gShellAliasGuid ## SOMETIMES_PRODUCES ## GUID
  68. [Protocols]
  69. gEfiShellProtocolGuid ## PRODUCES
  70. ## SOMETIMES_CONSUMES
  71. gEfiShellParametersProtocolGuid ## PRODUCES
  72. ## SOMETIMES_CONSUMES
  73. # gEfiShellEnvironment2Guid ## SOMETIMES_PRODUCES
  74. # gEfiShellInterfaceGuid ## SOMETIMES_PRODUCES
  75. gEfiSimpleTextInputExProtocolGuid ## CONSUMES
  76. gEfiSimpleTextInProtocolGuid ## CONSUMES
  77. gEfiSimpleTextOutProtocolGuid ## CONSUMES
  78. gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
  79. gEfiLoadedImageProtocolGuid ## CONSUMES
  80. gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES
  81. gEfiUnicodeCollation2ProtocolGuid ## CONSUMES
  82. gEfiDevicePathProtocolGuid ## CONSUMES
  83. gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
  84. [Pcd]
  85. gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES
  86. gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols ## CONSUMES
  87. gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform ## CONSUMES
  88. gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii ## CONSUMES
  89. gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault ## CONSUMES
  90. gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault ## CONSUMES
  91. gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount ## CONSUMES
  92. gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES
  93. gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole ## CONSUMES
  94. gEfiShellPkgTokenSpaceGuid.PcdShellSupplier ## CONSUMES
  95. gEfiShellPkgTokenSpaceGuid.PcdShellMaxHistoryCommandCount ## CONSUMES
  96. gEfiShellPkgTokenSpaceGuid.PcdShellDefaultDelay ## CONSUMES