]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IScsiDxe/IScsiDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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
e8f28b09 68 BaseCryptLib\r
4c5a5e0c 69 BaseLib\r
70 BaseMemoryLib\r
71 DebugLib\r
72 DevicePathLib\r
73 HiiLib\r
74 MemoryAllocationLib\r
75 NetLib\r
4c5a5e0c 76 PrintLib\r
cf01b2dc 77 SafeIntLib\r
e8f28b09 78 TcpIoLib\r
4c5a5e0c 79 UefiBootServicesTableLib\r
80 UefiDriverEntryPoint\r
e8f28b09 81 UefiHiiServicesLib\r
f75a7f56 82 UefiLib\r
4c5a5e0c 83 UefiRuntimeServicesTableLib\r
4c5a5e0c 84\r
85[Protocols]\r
8ef3af39
DG
86 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable\r
87 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES\r
88 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
eabc6e59
ZL
89 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES\r
90 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
92 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
93 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
94 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES\r
95 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
96 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
98 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39 99 gEfiTcp4ProtocolGuid ## TO_START\r
eabc6e59 100 gEfiTcp6ProtocolGuid ## TO_START\r
8ef3af39 101 gEfiTcp4ServiceBindingProtocolGuid ## TO_START\r
eabc6e59 102 gEfiTcp6ServiceBindingProtocolGuid ## TO_START\r
8ef3af39
DG
103 gEfiExtScsiPassThruProtocolGuid ## BY_START\r
104 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
105 ## TO_START\r
106 ## PRODUCES\r
107 gEfiDevicePathProtocolGuid\r
108 ## PRODUCES\r
109 ## UNDEFINED # Variable\r
110 gEfiIScsiInitiatorNameProtocolGuid\r
f75a7f56 111 ## PRODUCES\r
8873b174 112 gEfiAuthenticationInfoProtocolGuid\r
f3494b80 113 ## SOMETIMES_CONSUMES\r
8873b174 114 gEfiAdapterInformationProtocolGuid\r
6b08dd6e 115 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
4c5a5e0c 116\r
117[Guids]\r
8ef3af39
DG
118 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
119 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
120 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
121 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
8873b174 122 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
6b08dd6e 123 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
f75a7f56 124\r
8ef3af39
DG
125 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
126 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
8d1f5e04
ZL
127 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"\r
128 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"\r
8ef3af39
DG
129 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
130 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
131 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
132 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
133 ## SOMETIMES_CONSUMES ## HII\r
134 gIScsiConfigGuid\r
8873b174
YT
135\r
136[Pcd]\r
137 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES\r
8d1f5e04
ZL
138 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES\r
139\r
8ef3af39
DG
140[UserExtensions.TianoCore."ExtraFiles"]\r
141 IScsiDxeExtra.uni\r