]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/IScsiDxe/IScsiDxe.inf
bdf1313aa957faceed817c8775823f100a542120
[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 # 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
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 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
128 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
129
130 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
131 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
132 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
133 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
134 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
135 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
136 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
137 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
138 ## SOMETIMES_CONSUMES ## HII
139 gIScsiConfigGuid
140
141 [Pcd]
142 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
143 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
144
145 [UserExtensions.TianoCore."ExtraFiles"]
146 IScsiDxeExtra.uni