]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
MdeModulePkg/NvmExpressPei: Use PCI_DEVICE_PPI to manage Nvme device
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / NvmExpressPei / NvmExpressPei.inf
CommitLineData
b8b69433
HW
1## @file\r
2# The NvmExpressPei driver is used to manage non-volatile memory subsystem\r
3# which follows NVM Express specification at PEI phase.\r
4#\r
2e15b750 5# Copyright (c) 2018 - 2019, Intel Corporation. All rights reserved.<BR>\r
b8b69433 6#\r
9d510e61 7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
b8b69433
HW
8#\r
9##\r
10\r
11[Defines]\r
12 INF_VERSION = 0x00010005\r
13 BASE_NAME = NvmExpressPei\r
14 MODULE_UNI_FILE = NvmExpressPei.uni\r
15 FILE_GUID = 94813714-E10A-4798-9909-8C904F66B4D9\r
16 MODULE_TYPE = PEIM\r
17 VERSION_STRING = 1.0\r
18 ENTRY_POINT = NvmExpressPeimEntry\r
19\r
20#\r
21# The following information is for reference only and not required by the build tools.\r
22#\r
23# VALID_ARCHITECTURES = IA32 X64 EBC\r
24#\r
25\r
26[Sources]\r
2e15b750 27 DevicePath.c\r
b8b69433
HW
28 DmaMem.c\r
29 NvmExpressPei.c\r
30 NvmExpressPei.h\r
31 NvmExpressPeiBlockIo.c\r
32 NvmExpressPeiBlockIo.h\r
33 NvmExpressPeiHci.c\r
34 NvmExpressPeiHci.h\r
35 NvmExpressPeiPassThru.c\r
36 NvmExpressPeiPassThru.h\r
05fd2a92 37 NvmExpressPeiS3.c\r
2e15b750
HW
38 NvmExpressPeiStorageSecurity.c\r
39 NvmExpressPeiStorageSecurity.h\r
b8b69433
HW
40\r
41[Packages]\r
42 MdePkg/MdePkg.dec\r
43 MdeModulePkg/MdeModulePkg.dec\r
44\r
45[LibraryClasses]\r
46 DebugLib\r
9ca7ece8 47 DevicePathLib\r
b8b69433
HW
48 PeiServicesLib\r
49 MemoryAllocationLib\r
50 BaseMemoryLib\r
51 IoLib\r
b8b69433 52 TimerLib\r
05fd2a92 53 LockBoxLib\r
b8b69433
HW
54 PeimEntryPoint\r
55\r
56[Ppis]\r
b8b69433
HW
57 gEdkiiPeiNvmExpressHostControllerPpiGuid ## CONSUMES\r
58 gEdkiiIoMmuPpiGuid ## CONSUMES\r
59 gEfiEndOfPeiSignalPpiGuid ## CONSUMES\r
9ca7ece8 60 gEdkiiPeiPciDevicePpiGuid ## CONSUMES\r
ba3aa1c4 61 gEdkiiPeiNvmExpressPassThruPpiGuid ## SOMETIMES_PRODUCES\r
2e15b750
HW
62 gEfiPeiVirtualBlockIoPpiGuid ## SOMETIMES_PRODUCES\r
63 gEfiPeiVirtualBlockIo2PpiGuid ## SOMETIMES_PRODUCES\r
64 gEdkiiPeiStorageSecurityCommandPpiGuid ## SOMETIMES_PRODUCES\r
b8b69433 65\r
05fd2a92
HW
66[Guids]\r
67 gS3StorageDeviceInitListGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
68\r
b8b69433
HW
69[Depex]\r
70 gEfiPeiMemoryDiscoveredPpiGuid AND\r
05fd2a92 71 gEfiPeiMasterBootModePpiGuid\r
b8b69433
HW
72\r
73[UserExtensions.TianoCore."ExtraFiles"]\r
74 NvmExpressPeiExtra.uni\r