]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
MdeModulePkg/Tcp4Dxe: Add the clarification compared to TcpDxe in NetworkPkg.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Tcp4Dxe / Tcp4Dxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d 2# This module produces EFI TCPv4 Protocol and EFI TCPv4 Service Binding Protocol.\r
8a67d61d 3#\r
6036e94d 4# This module produces EFI TCPv4(Transmission Control Protocol version 4) Protocol\r
18e20575
JW
5# upon EFI IPv4 Protocol, to provide basic TCPv4 I/O services. This driver only \r
6# supports IPv4 network stack.\r
7#\r
8# Notes:\r
9# 1) This driver can't co-work with the TcpDxe driver in NetworkPkg.\r
10# 2) This driver might have some issues that have been fixed in the TcpDxe driver \r
11# in NetworkPkg.\r
12# 3) This driver supports fewer features than the TcpDxe driver in NetworkPkg (e.g. IPv6, \r
13# TCP Cancel function).\r
14# 4) TcpDxe driver in NetworkPkg is recommended for use instead of this one even though\r
15# both of them can be used.\r
8a67d61d 16#\r
d1102dba 17# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
e5eed7d3 18# This program and the accompanying materials\r
8a67d61d 19# are licensed and made available under the terms and conditions of the BSD License\r
20# which accompanies this distribution. The full text of the license may be found at\r
21# http://opensource.org/licenses/bsd-license.php\r
22#\r
23# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
24# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
25#\r
26#\r
6bfbb5f0 27##\r
8a67d61d 28\r
29[Defines]\r
30 INF_VERSION = 0x00010005\r
31 BASE_NAME = Tcp4Dxe\r
6036e94d 32 MODULE_UNI_FILE = Tcp4Dxe.uni\r
8a67d61d 33 FILE_GUID = 6d6963ab-906d-4a65-a7ca-bd40e5d6af4d\r
d3f16117 34 MODULE_TYPE = UEFI_DRIVER\r
8a67d61d 35 VERSION_STRING = 1.0\r
8a67d61d 36 ENTRY_POINT = Tcp4DriverEntryPoint\r
da1d0201 37 UNLOAD_IMAGE = NetLibDefaultUnload\r
8a67d61d 38#\r
39# The following information is for reference only and not required by the build tools.\r
40#\r
de005223 41# VALID_ARCHITECTURES = IA32 X64 EBC\r
8a67d61d 42#\r
d1102dba 43# DRIVER_BINDING = mTcp4DriverBinding\r
d354ab7f 44# COMPONENT_NAME = gTcp4ComponentName\r
45# COMPONENT_NAME2 = gTcp4ComponentName2\r
46#\r
8a67d61d 47\r
6bfbb5f0 48[Sources]\r
8a67d61d 49 SockImpl.c\r
50 SockInterface.c\r
51 Tcp4Proto.h\r
52 Tcp4Main.h\r
53 SockImpl.h\r
54 Tcp4Output.c\r
55 Tcp4Timer.c\r
56 Tcp4Option.h\r
57 Tcp4Dispatcher.c\r
58 Tcp4Input.c\r
59 Tcp4Misc.c\r
60 Tcp4Main.c\r
61 Socket.h\r
62 ComponentName.c\r
63 Tcp4Driver.h\r
64 Tcp4Io.c\r
65 Tcp4Driver.c\r
66 Tcp4Func.h\r
67 Tcp4Option.c\r
68\r
69\r
70[Packages]\r
71 MdePkg/MdePkg.dec\r
72 MdeModulePkg/MdeModulePkg.dec\r
73\r
8a67d61d 74[LibraryClasses]\r
75 UefiLib\r
8a67d61d 76 UefiBootServicesTableLib\r
77 UefiDriverEntryPoint\r
78 UefiRuntimeServicesTableLib\r
cfb1461b 79 BaseMemoryLib\r
80 MemoryAllocationLib\r
8a67d61d 81 DebugLib\r
82 NetLib\r
83 IpIoLib\r
e5e12de7 84 DevicePathLib\r
d8d26fb2 85 DpcLib\r
8a67d61d 86\r
87[Protocols]\r
6036e94d
SZ
88 gEfiTcp4ServiceBindingProtocolGuid ## BY_START\r
89 gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
90 gEfiTcp4ProtocolGuid ## BY_START\r
91 gEfiIp4ProtocolGuid ## TO_START\r
92\r
93[UserExtensions.TianoCore."ExtraFiles"]\r
94 Tcp4DxeExtra.uni\r