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