HddPasswordDxe.inf 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ## @file
  2. # HddPasswordDxe driver which is used to set/clear hdd password at attached harddisk
  3. # devices.
  4. #
  5. # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = HddPasswordDxe
  13. FILE_GUID = 9BD549CD-86D1-4925-9F7D-3686DDD876FC
  14. MODULE_TYPE = DXE_DRIVER
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = HddPasswordDxeInit
  17. #
  18. # The following information is for reference only and not required by the build tools.
  19. #
  20. # VALID_ARCHITECTURES = IA32 X64 IPF EBC
  21. #
  22. [Sources]
  23. HddPasswordDxe.c
  24. HddPasswordDxe.h
  25. HddPasswordHiiDataStruc.h
  26. HddPassword.vfr
  27. HddPasswordStrings.uni
  28. HddPasswordCommon.h
  29. [Packages]
  30. MdePkg/MdePkg.dec
  31. MdeModulePkg/MdeModulePkg.dec
  32. CryptoPkg/CryptoPkg.dec
  33. SecurityPkg/SecurityPkg.dec
  34. [LibraryClasses]
  35. BaseLib
  36. MemoryAllocationLib
  37. UefiBootServicesTableLib
  38. UefiDriverEntryPoint
  39. UefiHiiServicesLib
  40. UefiRuntimeServicesTableLib
  41. DxeServicesTableLib
  42. BaseMemoryLib
  43. DebugLib
  44. HiiLib
  45. PrintLib
  46. UefiLib
  47. LockBoxLib
  48. S3BootScriptLib
  49. PciLib
  50. BaseCryptLib
  51. [Guids]
  52. gEfiIfrTianoGuid ## CONSUMES ## GUID
  53. gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
  54. gS3StorageDeviceInitListGuid ## SOMETIMES_PRODUCES ## UNDEFINED
  55. [Protocols]
  56. gEfiHiiConfigAccessProtocolGuid ## PRODUCES
  57. gEfiAtaPassThruProtocolGuid ## CONSUMES
  58. gEfiPciIoProtocolGuid ## CONSUMES
  59. gEdkiiVariableLockProtocolGuid ## CONSUMES
  60. [Pcd]
  61. gEfiSecurityPkgTokenSpaceGuid.PcdSkipHddPasswordPrompt ## CONSUMES
  62. [Depex]
  63. gEfiVariableWriteArchProtocolGuid