]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDxe.inf
1 ## @file
2 # Client-side iSCSI service.
3 #
4 # The iSCSI driver provides iSCSI service in the preboot environment and supports
5 # booting over iSCSI. This driver supports both IPv4 and IPv6 network stack.
6 #
7 # Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = IScsiDxe
15 FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F
16 MODULE_TYPE = UEFI_DRIVER
17 VERSION_STRING = 1.0
18 ENTRY_POINT = IScsiDriverEntryPoint
19 UNLOAD_IMAGE = IScsiUnload
20 MODULE_UNI_FILE = IScsiDxe.uni
21
22 #
23 # The following information is for reference only and not required by the build tools.
24 #
25 # VALID_ARCHITECTURES = IA32 X64
26 #
27 # DRIVER_BINDING = gIScsiDriverBinding
28 # COMPONENT_NAME = gIScsiComponentName
29 # COMPONENT_NAME2 = gIScsiComponentName2
30 #
31
32
33 [Sources]
34 ComponentName.c
35 IScsiAuthenticationInfo.c
36 IScsiCHAP.h
37 IScsiCHAP.c
38 IScsiConfig.c
39 IScsiConfig.h
40 IScsiConfigNVDataStruc.h
41 IScsiConfigStrings.uni
42 IScsiConfigVfr.vfr
43 IScsiDhcp.c
44 IScsiDhcp.h
45 IScsiDhcp6.c
46 IScsiDhcp6.h
47 IScsiDns.c
48 IScsiDns.h
49 IScsiDriver.c
50 IScsiDriver.h
51 IScsiExtScsiPassThru.c
52 IScsiIbft.c
53 IScsiIbft.h
54 IScsiInitiatorName.c
55 IScsiImpl.h
56 IScsiMisc.c
57 IScsiMisc.h
58 IScsiProto.c
59 IScsiProto.h
60
61 [Packages]
62 MdePkg/MdePkg.dec
63 MdeModulePkg/MdeModulePkg.dec
64 CryptoPkg/CryptoPkg.dec
65 NetworkPkg/NetworkPkg.dec
66
67 [LibraryClasses]
68 BaseLib
69 BaseMemoryLib
70 DebugLib
71 DevicePathLib
72 HiiLib
73 MemoryAllocationLib
74 NetLib
75 TcpIoLib
76 PrintLib
77 UefiBootServicesTableLib
78 UefiDriverEntryPoint
79 UefiLib
80 UefiRuntimeServicesTableLib
81 UefiHiiServicesLib
82 BaseCryptLib
83
84 [Protocols]
85 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
86 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
87 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
88 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES
89 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
90 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
91 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
92 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
93 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
94 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
95 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
96 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
97 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
98 gEfiTcp4ProtocolGuid ## TO_START
99 gEfiTcp6ProtocolGuid ## TO_START
100 gEfiTcp4ServiceBindingProtocolGuid ## TO_START
101 gEfiTcp6ServiceBindingProtocolGuid ## TO_START
102 gEfiExtScsiPassThruProtocolGuid ## BY_START
103 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
104 ## TO_START
105 ## PRODUCES
106 gEfiDevicePathProtocolGuid
107 ## PRODUCES
108 ## UNDEFINED # Variable
109 gEfiIScsiInitiatorNameProtocolGuid
110 ## PRODUCES
111 gEfiAuthenticationInfoProtocolGuid
112 ## SOMETIMES_CONSUMES
113 gEfiAdapterInformationProtocolGuid
114 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
115
116 [Guids]
117 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
118 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
119 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
120 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
121 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
122 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
123
124 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
125 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
126 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
127 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
128 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
129 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
130 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
131 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
132 ## SOMETIMES_CONSUMES ## HII
133 gIScsiConfigGuid
134
135 [Pcd]
136 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
137 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
138
139 [UserExtensions.TianoCore."ExtraFiles"]
140 IScsiDxeExtra.uni