AhciPei.inf 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ## @file
  2. # The AhciPei driver is used to manage ATA hard disk device working under AHCI
  3. # mode at PEI phase.
  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 = AhciPei
  13. MODULE_UNI_FILE = AhciPei.uni
  14. FILE_GUID = 79E5CA15-7A2D-4F37-A63B-D1C7BBCA47AD
  15. MODULE_TYPE = PEIM
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = AtaAhciPeimEntry
  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. AhciPei.c
  25. AhciPei.h
  26. AhciPeiPassThru.c
  27. AhciPeiPassThru.h
  28. AhciPeiS3.c
  29. AhciPeiStorageSecurity.c
  30. AhciPeiStorageSecurity.h
  31. AhciMode.c
  32. DevicePath.c
  33. DmaMem.c
  34. [Packages]
  35. MdePkg/MdePkg.dec
  36. MdeModulePkg/MdeModulePkg.dec
  37. [LibraryClasses]
  38. DebugLib
  39. PeiServicesLib
  40. MemoryAllocationLib
  41. BaseMemoryLib
  42. IoLib
  43. TimerLib
  44. LockBoxLib
  45. PeimEntryPoint
  46. [Ppis]
  47. gEdkiiPeiAtaAhciHostControllerPpiGuid ## CONSUMES
  48. gEdkiiIoMmuPpiGuid ## CONSUMES
  49. gEfiEndOfPeiSignalPpiGuid ## CONSUMES
  50. gEdkiiPeiAtaPassThruPpiGuid ## SOMETIMES_PRODUCES
  51. gEdkiiPeiStorageSecurityCommandPpiGuid ## SOMETIMES_PRODUCES
  52. [Guids]
  53. gS3StorageDeviceInitListGuid ## SOMETIMES_CONSUMES ## UNDEFINED
  54. [Depex]
  55. gEfiPeiMemoryDiscoveredPpiGuid AND
  56. gEfiPeiMasterBootModePpiGuid AND
  57. gEdkiiPeiAtaAhciHostControllerPpiGuid
  58. [UserExtensions.TianoCore."ExtraFiles"]
  59. AhciPeiExtra.uni