]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IScsiDxe/IScsiDxe.inf
MdePkg MpServices: Update return status to follow spec.
[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
6# \r
eabc6e59 7# Copyright (c) 2004 - 2017, 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
31# VALID_ARCHITECTURES = IA32 X64 IPF\r
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
60 IScsiInitiatorName.c \r
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
85 UefiLib \r
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
116 ## PRODUCES \r
8873b174
YT
117 gEfiAuthenticationInfoProtocolGuid\r
118 ## CONSUMES\r
119 gEfiAdapterInformationProtocolGuid\r
4c5a5e0c 120\r
121[Guids]\r
8ef3af39
DG
122 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
123 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
124 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
125 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
126 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
8873b174 127 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
8ef3af39
DG
128 \r
129 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
130 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
8d1f5e04
ZL
131 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"\r
132 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"\r
8ef3af39
DG
133 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
134 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
135 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
136 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
137 ## SOMETIMES_CONSUMES ## HII\r
138 gIScsiConfigGuid\r
8873b174
YT
139\r
140[Pcd]\r
141 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES\r
8d1f5e04
ZL
142 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES\r
143\r
8ef3af39
DG
144[UserExtensions.TianoCore."ExtraFiles"]\r
145 IScsiDxeExtra.uni\r