]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/TcpDxe/TcpDxe.inf
9433fb875cbaf158bff5c4eea9b091731624bc2e
[mirror_edk2.git] / NetworkPkg / TcpDxe / TcpDxe.inf
1 ## @file
2 # TCPv4 I/O and TCPv6 I/O services.
3 #
4 # This module provides EFI TCPv4 Protocol and EFI TCPv6 Protocol to send and receive data stream.
5 # It might provide TCPv4 Protocol or TCPv6 Protocol or both of them that depends on which network
6 # stack has been loaded in system. This driver supports both IPv4 and IPv6 network stack.
7 #
8 # Notes:
9 # 1) This driver can't co-work with the Tcp4Dxe driver in MdeModulePkg.
10 # 2) This driver includes more bug fixes and supports more features (e.g. IPv6, TCP Cancel
11 # function) than the Tcp4Dxe driver in MdeModulePkg. So, we recommend using this driver
12 # even though both of them can be used.
13 #
14 # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
15 #
16 # This program and the accompanying materials
17 # are licensed and made available under the terms and conditions of the BSD License
18 # which accompanies this distribution. The full text of the license may be found at
19 # http://opensource.org/licenses/bsd-license.php.
20 #
21 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
22 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
23 #
24 ##
25
26 [Defines]
27 INF_VERSION = 0x00010005
28 BASE_NAME = TcpDxe
29 FILE_GUID = 1A7E4468-2F55-4a56-903C-01265EB7622B
30 MODULE_TYPE = UEFI_DRIVER
31 VERSION_STRING = 1.0
32 ENTRY_POINT = TcpDriverEntryPoint
33 UNLOAD_IMAGE = NetLibDefaultUnload
34 MODULE_UNI_FILE = TcpDxe.uni
35
36 #
37 # The following information is for reference only and not required by the build tools.
38 #
39 # VALID_ARCHITECTURES = IA32 X64 EBC
40 #
41
42 [Sources]
43 TcpDriver.c
44 SockImpl.c
45 SockInterface.c
46 TcpDispatcher.c
47 TcpOutput.c
48 TcpMain.c
49 SockImpl.h
50 TcpMisc.c
51 TcpProto.h
52 TcpOption.c
53 TcpInput.c
54 TcpFunc.h
55 TcpOption.h
56 TcpTimer.c
57 TcpMain.h
58 Socket.h
59 ComponentName.c
60 TcpIo.c
61 TcpDriver.h
62
63
64 [Packages]
65 MdePkg/MdePkg.dec
66 MdeModulePkg/MdeModulePkg.dec
67
68
69 [LibraryClasses]
70 BaseLib
71 BaseMemoryLib
72 DevicePathLib
73 DebugLib
74 MemoryAllocationLib
75 UefiLib
76 UefiBootServicesTableLib
77 UefiDriverEntryPoint
78 UefiRuntimeServicesTableLib
79 DpcLib
80 NetLib
81 IpIoLib
82
83
84 [Protocols]
85 ## SOMETIMES_CONSUMES
86 ## SOMETIMES_PRODUCES
87 gEfiDevicePathProtocolGuid
88 gEfiIp4ProtocolGuid ## TO_START
89 gEfiIp4ServiceBindingProtocolGuid ## TO_START
90 gEfiTcp4ProtocolGuid ## BY_START
91 gEfiTcp4ServiceBindingProtocolGuid ## BY_START
92 gEfiIp6ProtocolGuid ## TO_START
93 gEfiIp6ServiceBindingProtocolGuid ## TO_START
94 gEfiTcp6ProtocolGuid ## BY_START
95 gEfiTcp6ServiceBindingProtocolGuid ## BY_START
96
97 [UserExtensions.TianoCore."ExtraFiles"]
98 TcpDxeExtra.uni