X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=NetworkPkg%2FIScsiDxe%2FIScsiDxe.inf;h=2d96611b447ef0d874530d6b5566159f9af4d728;hb=da417eb8ed4bbaf149c31d197eb56fc8a5abbf68;hp=24799fc57ca4575cdf76b83480a9b109785e94e5;hpb=4c5a5e0cfecf23526493bf9a05c0530805bf10ec;p=mirror_edk2.git
diff --git a/NetworkPkg/IScsiDxe/IScsiDxe.inf b/NetworkPkg/IScsiDxe/IScsiDxe.inf
index 24799fc57c..2d96611b44 100644
--- a/NetworkPkg/IScsiDxe/IScsiDxe.inf
+++ b/NetworkPkg/IScsiDxe/IScsiDxe.inf
@@ -1,7 +1,10 @@
## @file
-# Component description file for IScsi module.
+# Client-side iSCSI service.
#
-# Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.
+# The iSCSI driver provides iSCSI service in the preboot environment and supports
+# booting over iSCSI.
+#
+# Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@@ -20,6 +23,7 @@
VERSION_STRING = 1.0
ENTRY_POINT = IScsiDriverEntryPoint
UNLOAD_IMAGE = IScsiUnload
+ MODULE_UNI_FILE = IScsiDxe.uni
#
# The following information is for reference only and not required by the build tools.
@@ -46,12 +50,14 @@
IScsiDhcp.h
IScsiDhcp6.c
IScsiDhcp6.h
+ IScsiDns.c
+ IScsiDns.h
IScsiDriver.c
IScsiDriver.h
IScsiExtScsiPassThru.c
IScsiIbft.c
IScsiIbft.h
- IScsiInitiatorName.c
+ IScsiInitiatorName.c
IScsiImpl.h
IScsiMisc.c
IScsiMisc.h
@@ -62,6 +68,7 @@
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
CryptoPkg/CryptoPkg.dec
+ NetworkPkg/NetworkPkg.dec
[LibraryClasses]
BaseLib
@@ -75,32 +82,66 @@
PrintLib
UefiBootServicesTableLib
UefiDriverEntryPoint
- UefiLib
+ UefiLib
UefiRuntimeServicesTableLib
UefiHiiServicesLib
BaseCryptLib
[Protocols]
- gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDhcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDhcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiExtScsiPassThruProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiIScsiInitiatorNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiAuthenticationInfoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
+ gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
+ gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
+ gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
+ gEfiTcp4ProtocolGuid ## TO_START
+ gEfiTcp6ProtocolGuid ## TO_START
+ gEfiTcp4ServiceBindingProtocolGuid ## TO_START
+ gEfiTcp6ServiceBindingProtocolGuid ## TO_START
+ gEfiExtScsiPassThruProtocolGuid ## BY_START
+ gEfiHiiConfigAccessProtocolGuid ## PRODUCES
+ ## TO_START
+ ## PRODUCES
+ gEfiDevicePathProtocolGuid
+ ## PRODUCES
+ ## UNDEFINED # Variable
+ gEfiIScsiInitiatorNameProtocolGuid
+ ## PRODUCES
+ gEfiAuthenticationInfoProtocolGuid
+ ## SOMETIMES_CONSUMES
+ gEfiAdapterInformationProtocolGuid
+ gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
[Guids]
- gEfiEventExitBootServicesGuid
- gEfiIfrTianoGuid ## CONSUMES ## GUID
- gEfiAcpiTableGuid ## CONSUMES ## GUID
- gEfiAcpi10TableGuid ## CONSUMES ## GUID
- gEfiAcpi20TableGuid ## CONSUMES ## GUID
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
+ gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
+ gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
+ gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
+ gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable
+ gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
+
+ ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
+ ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
+ ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
+ ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
+ ## SOMETIMES_CONSUMES ## HII
+ gIScsiConfigGuid
+
+[Pcd]
+ gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
+ gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
+
+[UserExtensions.TianoCore."ExtraFiles"]
+ IScsiDxeExtra.uni