]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDxe.inf
... / ...
CommitLineData
1## @file\r
2# Client-side iSCSI service.\r
3#\r
4# The iSCSI driver provides iSCSI service in the preboot environment and supports\r
5# booting over iSCSI. This driver supports both IPv4 and IPv6 network stack.\r
6#\r
7# Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
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
20 MODULE_UNI_FILE = IScsiDxe.uni\r
21\r
22#\r
23# The following information is for reference only and not required by the build tools.\r
24#\r
25# VALID_ARCHITECTURES = IA32 X64\r
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
47 IScsiDns.c\r
48 IScsiDns.h\r
49 IScsiDriver.c\r
50 IScsiDriver.h\r
51 IScsiExtScsiPassThru.c\r
52 IScsiIbft.c\r
53 IScsiIbft.h\r
54 IScsiInitiatorName.c\r
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
65 NetworkPkg/NetworkPkg.dec\r
66\r
67[LibraryClasses]\r
68 BaseLib\r
69 BaseMemoryLib\r
70 DebugLib\r
71 DevicePathLib\r
72 HiiLib\r
73 MemoryAllocationLib\r
74 NetLib\r
75 TcpIoLib\r
76 PrintLib\r
77 UefiBootServicesTableLib\r
78 UefiDriverEntryPoint\r
79 UefiLib\r
80 UefiRuntimeServicesTableLib\r
81 UefiHiiServicesLib\r
82 BaseCryptLib\r
83\r
84[Protocols]\r
85 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable\r
86 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES\r
87 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
88 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES\r
89 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES\r
90 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
92 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
93 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES\r
94 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
95 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
96 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES\r
98 gEfiTcp4ProtocolGuid ## TO_START\r
99 gEfiTcp6ProtocolGuid ## TO_START\r
100 gEfiTcp4ServiceBindingProtocolGuid ## TO_START\r
101 gEfiTcp6ServiceBindingProtocolGuid ## TO_START\r
102 gEfiExtScsiPassThruProtocolGuid ## BY_START\r
103 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
104 ## TO_START\r
105 ## PRODUCES\r
106 gEfiDevicePathProtocolGuid\r
107 ## PRODUCES\r
108 ## UNDEFINED # Variable\r
109 gEfiIScsiInitiatorNameProtocolGuid\r
110 ## PRODUCES\r
111 gEfiAuthenticationInfoProtocolGuid\r
112 ## SOMETIMES_CONSUMES\r
113 gEfiAdapterInformationProtocolGuid\r
114 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
115\r
116[Guids]\r
117 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
118 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
119 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
120 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
121 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
122 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
123\r
124 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
125 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
126 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"\r
127 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"\r
128 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
129 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
130 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
131 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
132 ## SOMETIMES_CONSUMES ## HII\r
133 gIScsiConfigGuid\r
134\r
135[Pcd]\r
136 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES\r
137 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES\r
138\r
139[UserExtensions.TianoCore."ExtraFiles"]\r
140 IScsiDxeExtra.uni\r