]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/IScsiDxe/IScsiDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDxe.inf
1 ## @file
2 # Client-side iSCSI service.
3 #
4 # The iSCSI driver provides iSCSI service in the preboot environment and supports
5 # booting over iSCSI. This driver supports both IPv4 and IPv6 network stack.
6 #
7 # Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = IScsiDxe
15 FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F
16 MODULE_TYPE = UEFI_DRIVER
17 VERSION_STRING = 1.0
18 ENTRY_POINT = IScsiDriverEntryPoint
19 UNLOAD_IMAGE = IScsiUnload
20 MODULE_UNI_FILE = IScsiDxe.uni
21
22 #
23 # The following information is for reference only and not required by the build tools.
24 #
25 # VALID_ARCHITECTURES = IA32 X64
26 #
27 # DRIVER_BINDING = gIScsiDriverBinding
28 # COMPONENT_NAME = gIScsiComponentName
29 # COMPONENT_NAME2 = gIScsiComponentName2
30 #
31
32
33 [Sources]
34 ComponentName.c
35 IScsiAuthenticationInfo.c
36 IScsiCHAP.h
37 IScsiCHAP.c
38 IScsiConfig.c
39 IScsiConfig.h
40 IScsiConfigNVDataStruc.h
41 IScsiConfigStrings.uni
42 IScsiConfigVfr.vfr
43 IScsiDhcp.c
44 IScsiDhcp.h
45 IScsiDhcp6.c
46 IScsiDhcp6.h
47 IScsiDns.c
48 IScsiDns.h
49 IScsiDriver.c
50 IScsiDriver.h
51 IScsiExtScsiPassThru.c
52 IScsiIbft.c
53 IScsiIbft.h
54 IScsiInitiatorName.c
55 IScsiImpl.h
56 IScsiMisc.c
57 IScsiMisc.h
58 IScsiProto.c
59 IScsiProto.h
60
61 [Packages]
62 MdePkg/MdePkg.dec
63 MdeModulePkg/MdeModulePkg.dec
64 CryptoPkg/CryptoPkg.dec
65 NetworkPkg/NetworkPkg.dec
66
67 [LibraryClasses]
68 BaseCryptLib
69 BaseLib
70 BaseMemoryLib
71 DebugLib
72 DevicePathLib
73 HiiLib
74 MemoryAllocationLib
75 NetLib
76 PrintLib
77 SafeIntLib
78 TcpIoLib
79 UefiBootServicesTableLib
80 UefiDriverEntryPoint
81 UefiHiiServicesLib
82 UefiLib
83 UefiRuntimeServicesTableLib
84
85 [Protocols]
86 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
87 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
88 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
89 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES
90 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
91 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
92 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
93 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
94 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
95 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
96 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
97 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
98 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
99 gEfiTcp4ProtocolGuid ## TO_START
100 gEfiTcp6ProtocolGuid ## TO_START
101 gEfiTcp4ServiceBindingProtocolGuid ## TO_START
102 gEfiTcp6ServiceBindingProtocolGuid ## TO_START
103 gEfiExtScsiPassThruProtocolGuid ## BY_START
104 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
105 ## TO_START
106 ## PRODUCES
107 gEfiDevicePathProtocolGuid
108 ## PRODUCES
109 ## UNDEFINED # Variable
110 gEfiIScsiInitiatorNameProtocolGuid
111 ## PRODUCES
112 gEfiAuthenticationInfoProtocolGuid
113 ## SOMETIMES_CONSUMES
114 gEfiAdapterInformationProtocolGuid
115 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
116
117 [Guids]
118 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
119 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
120 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
121 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
122 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
123 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
124
125 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
126 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
127 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
128 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
129 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
130 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
131 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
132 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
133 ## SOMETIMES_CONSUMES ## HII
134 gIScsiConfigGuid
135
136 [Pcd]
137 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
138 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
139
140 [UserExtensions.TianoCore."ExtraFiles"]
141 IScsiDxeExtra.uni