## @file\r
-# Component description file for IScsi module.\r
+# Client-side iSCSI service.\r
#\r
-# Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# The iSCSI driver provides iSCSI service in the preboot environment and supports\r
+# booting over iSCSI.\r
+# \r
+# Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
VERSION_STRING = 1.0\r
ENTRY_POINT = IScsiDriverEntryPoint\r
UNLOAD_IMAGE = IScsiUnload\r
+ MODULE_UNI_FILE = IScsiDxe.uni\r
\r
#\r
# The following information is for reference only and not required by the build tools.\r
IScsiDhcp.h\r
IScsiDhcp6.c\r
IScsiDhcp6.h\r
+ IScsiDns.c\r
+ IScsiDns.h\r
IScsiDriver.c\r
IScsiDriver.h\r
IScsiExtScsiPassThru.c\r
BaseCryptLib\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED \r
- gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED \r
- gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED \r
- gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED \r
- gEfiExtScsiPassThruProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIScsiInitiatorNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiAuthenticationInfoProtocolGuid # PROTOCOL ALWAYS_CONSUMED \r
+ gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES\r
+ gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiTcp4ProtocolGuid ## TO_START\r
+ gEfiTcp6ProtocolGuid ## TO_START\r
+ gEfiTcp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiTcp6ServiceBindingProtocolGuid ## TO_START\r
+ gEfiExtScsiPassThruProtocolGuid ## BY_START\r
+ gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
+ ## TO_START\r
+ ## PRODUCES\r
+ gEfiDevicePathProtocolGuid\r
+ ## PRODUCES\r
+ ## UNDEFINED # Variable\r
+ gEfiIScsiInitiatorNameProtocolGuid\r
+ ## PRODUCES \r
+ gEfiAuthenticationInfoProtocolGuid\r
+ ## CONSUMES\r
+ gEfiAdapterInformationProtocolGuid\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid\r
- gEfiIfrTianoGuid ## CONSUMES ## GUID\r
- gEfiAcpiTableGuid ## CONSUMES ## GUID\r
- gEfiAcpi10TableGuid ## CONSUMES ## GUID\r
- gEfiAcpi20TableGuid ## CONSUMES ## GUID\r
- gIScsiConfigGuid ## PRODUCES ## GUID
\ No newline at end of file
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
+ gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
+ \r
+ ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
+ ## SOMETIMES_CONSUMES ## HII\r
+ gIScsiConfigGuid\r
+\r
+[Pcd]\r
+ gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES\r
+ gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ IScsiDxeExtra.uni\r