LinuxInitrdDynamicShellCommand.inf 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ## @file
  2. # Provides 'initrd' dynamic UEFI shell command to load a Linux initrd
  3. # via its GUIDed vendor media path
  4. #
  5. # Copyright (c) 2020, Arm, Ltd. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 1.27
  13. BASE_NAME = LinuxInitrdDynamicShellCommand
  14. FILE_GUID = 2f30da26-f51b-4b6f-85c4-31873c281bca
  15. MODULE_TYPE = DXE_DRIVER
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = LinuxInitrdDynamicShellCommandEntryPoint
  18. UNLOAD_IMAGE = LinuxInitrdDynamicShellCommandUnload
  19. UEFI_HII_RESOURCE_SECTION = TRUE
  20. #
  21. # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64 EBC
  22. #
  23. [Sources.common]
  24. LinuxInitrdDynamicShellCommand.c
  25. LinuxInitrdDynamicShellCommand.uni
  26. [Packages]
  27. MdePkg/MdePkg.dec
  28. ShellPkg/ShellPkg.dec
  29. MdeModulePkg/MdeModulePkg.dec
  30. OvmfPkg/OvmfPkg.dec
  31. [LibraryClasses]
  32. DebugLib
  33. DevicePathLib
  34. HiiLib
  35. MemoryAllocationLib
  36. ShellLib
  37. UefiBootServicesTableLib
  38. UefiDriverEntryPoint
  39. UefiHiiServicesLib
  40. [Protocols]
  41. gEfiDevicePathProtocolGuid ## SOMETIMES_PRODUCES
  42. gEfiHiiPackageListProtocolGuid ## CONSUMES
  43. gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES
  44. gEfiShellDynamicCommandProtocolGuid ## PRODUCES
  45. [DEPEX]
  46. TRUE