]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg/IScsiDxe: Add IPv6 support condition check.
[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.
6 #
7 # Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>
8 # This program and the accompanying materials
9 # are licensed and made available under the terms and conditions of the BSD License
10 # which accompanies this distribution. The full text of the license may be found at
11 # http://opensource.org/licenses/bsd-license.php
12 #
13 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #
16 ##
17
18 [Defines]
19 INF_VERSION = 0x00010005
20 BASE_NAME = IScsiDxe
21 FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F
22 MODULE_TYPE = UEFI_DRIVER
23 VERSION_STRING = 1.0
24 ENTRY_POINT = IScsiDriverEntryPoint
25 UNLOAD_IMAGE = IScsiUnload
26 MODULE_UNI_FILE = IScsiDxe.uni
27
28 #
29 # The following information is for reference only and not required by the build tools.
30 #
31 # VALID_ARCHITECTURES = IA32 X64 IPF
32 #
33 # DRIVER_BINDING = gIScsiDriverBinding
34 # COMPONENT_NAME = gIScsiComponentName
35 # COMPONENT_NAME2 = gIScsiComponentName2
36 #
37
38
39 [Sources]
40 ComponentName.c
41 IScsiAuthenticationInfo.c
42 IScsiCHAP.h
43 IScsiCHAP.c
44 IScsiConfig.c
45 IScsiConfig.h
46 IScsiConfigNVDataStruc.h
47 IScsiConfigStrings.uni
48 IScsiConfigVfr.vfr
49 IScsiDhcp.c
50 IScsiDhcp.h
51 IScsiDhcp6.c
52 IScsiDhcp6.h
53 IScsiDns.c
54 IScsiDns.h
55 IScsiDriver.c
56 IScsiDriver.h
57 IScsiExtScsiPassThru.c
58 IScsiIbft.c
59 IScsiIbft.h
60 IScsiInitiatorName.c
61 IScsiImpl.h
62 IScsiMisc.c
63 IScsiMisc.h
64 IScsiProto.c
65 IScsiProto.h
66
67 [Packages]
68 MdePkg/MdePkg.dec
69 MdeModulePkg/MdeModulePkg.dec
70 CryptoPkg/CryptoPkg.dec
71 NetworkPkg/NetworkPkg.dec
72
73 [LibraryClasses]
74 BaseLib
75 BaseMemoryLib
76 DebugLib
77 DevicePathLib
78 HiiLib
79 MemoryAllocationLib
80 NetLib
81 TcpIoLib
82 PrintLib
83 UefiBootServicesTableLib
84 UefiDriverEntryPoint
85 UefiLib
86 UefiRuntimeServicesTableLib
87 UefiHiiServicesLib
88 BaseCryptLib
89
90 [Protocols]
91 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
92 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
93 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
94 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES
95 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
96 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
97 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
98 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
99 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
100 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
101 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
102 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
103 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
104 gEfiTcp4ProtocolGuid ## TO_START
105 gEfiTcp6ProtocolGuid ## TO_START
106 gEfiTcp4ServiceBindingProtocolGuid ## TO_START
107 gEfiTcp6ServiceBindingProtocolGuid ## TO_START
108 gEfiExtScsiPassThruProtocolGuid ## BY_START
109 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
110 ## TO_START
111 ## PRODUCES
112 gEfiDevicePathProtocolGuid
113 ## PRODUCES
114 ## UNDEFINED # Variable
115 gEfiIScsiInitiatorNameProtocolGuid
116 ## PRODUCES
117 gEfiAuthenticationInfoProtocolGuid
118 ## SOMETIMES_CONSUMES
119 gEfiAdapterInformationProtocolGuid
120 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
121
122 [Guids]
123 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
124 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
125 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
126 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
127 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable
128 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
129 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
130
131 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
132 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
133 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
134 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
135 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
136 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
137 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
138 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
139 ## SOMETIMES_CONSUMES ## HII
140 gIScsiConfigGuid
141
142 [Pcd]
143 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
144 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
145
146 [UserExtensions.TianoCore."ExtraFiles"]
147 IScsiDxeExtra.uni