]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / NvmExpressDxe / NvmExpressDxe.inf
CommitLineData
eb290d02 1## @file\r
6036e94d 2# NVM Express Host Controller Module.\r
eb290d02
FT
3#\r
4# NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows\r
5# NVM Express specification.\r
6#\r
63d8431a 7# Copyright (c) 2013 - 2019, Intel Corporation. All rights reserved.<BR>\r
eb290d02 8#\r
9d510e61 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
eb290d02
FT
10#\r
11##\r
12\r
13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = NvmExpressDxe\r
6036e94d 16 MODULE_UNI_FILE = NvmExpressDxe.uni\r
eb290d02
FT
17 FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3\r
18 MODULE_TYPE = UEFI_DRIVER\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = NvmExpressDriverEntry\r
21 UNLOAD_IMAGE = NvmExpressUnload\r
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
de005223 26# VALID_ARCHITECTURES = IA32 X64 EBC\r
eb290d02
FT
27#\r
28# DRIVER_BINDING = gNvmExpressDriverBinding\r
29# COMPONENT_NAME = gNvmExpressComponentName\r
30# COMPONENT_NAME2 = gNvmExpressComponentName2\r
31\r
32[Sources]\r
33 NvmExpressBlockIo.c\r
34 NvmExpressBlockIo.h\r
35 ComponentName.c\r
36 NvmExpress.c\r
37 NvmExpress.h\r
38 NvmExpressDiskInfo.c\r
39 NvmExpressDiskInfo.h\r
40 NvmExpressHci.c\r
41 NvmExpressHci.h\r
42 NvmExpressPassthru.c\r
eb290d02
FT
43\r
44[Packages]\r
45 MdePkg/MdePkg.dec\r
46\r
47[LibraryClasses]\r
48 BaseMemoryLib\r
49 BaseLib\r
50 DebugLib\r
51 DevicePathLib\r
52 MemoryAllocationLib\r
53 UefiDriverEntryPoint\r
54 UefiBootServicesTableLib\r
55 UefiLib\r
56 PrintLib\r
63d8431a 57 ReportStatusCodeLib\r
eb290d02
FT
58\r
59[Protocols]\r
60 gEfiPciIoProtocolGuid ## TO_START\r
6036e94d
SZ
61 ## BY_START\r
62 ## TO_START\r
63 gEfiDevicePathProtocolGuid\r
d6c55989 64 gEfiNvmExpressPassThruProtocolGuid ## BY_START\r
eb290d02 65 gEfiBlockIoProtocolGuid ## BY_START\r
758ea946 66 gEfiBlockIo2ProtocolGuid ## BY_START\r
eb290d02 67 gEfiDiskInfoProtocolGuid ## BY_START\r
754b489b 68 gEfiStorageSecurityCommandProtocolGuid ## BY_START\r
6036e94d 69 gEfiDriverSupportedEfiVersionProtocolGuid ## PRODUCES\r
7111e46f 70 gEfiResetNotificationProtocolGuid ## CONSUMES\r
6036e94d
SZ
71\r
72# [Event]\r
73# EVENT_TYPE_RELATIVE_TIMER ## SOMETIMES_CONSUMES\r
74#\r
75\r
76[UserExtensions.TianoCore."ExtraFiles"]\r
d1102dba 77 NvmExpressDxeExtra.uni\r