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