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 6# which network stack has been loaded in system. 7# 8# 9# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR> 10# 11# This program and the accompanying materials 12# are licensed and made available under the terms and conditions of the BSD License 13# which accompanies this distribution. The full text of the license may be found at 14# http://opensource.org/licenses/bsd-license.php. 15# 16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 18# 19## 20 21[Defines] 22 INF_VERSION = 0x00010005 23 BASE_NAME = TcpDxe 24 FILE_GUID = 1A7E4468-2F55-4a56-903C-01265EB7622B 25 MODULE_TYPE = UEFI_DRIVER 26 VERSION_STRING = 1.0 27 ENTRY_POINT = TcpDriverEntryPoint 28 UNLOAD_IMAGE = NetLibDefaultUnload 29 MODULE_UNI_FILE = TcpDxe.uni 30 31# 32# The following information is for reference only and not required by the build tools. 33# 34# VALID_ARCHITECTURES = IA32 X64 IPF EBC 35# 36 37[Sources] 38 TcpDriver.c 39 SockImpl.c 40 SockInterface.c 41 TcpDispatcher.c 42 TcpOutput.c 43 TcpMain.c 44 SockImpl.h 45 TcpMisc.c 46 TcpProto.h 47 TcpOption.c 48 TcpInput.c 49 TcpFunc.h 50 TcpOption.h 51 TcpTimer.c 52 TcpMain.h 53 Socket.h 54 ComponentName.c 55 TcpIo.c 56 TcpDriver.h 57 58 59[Packages] 60 MdePkg/MdePkg.dec 61 MdeModulePkg/MdeModulePkg.dec 62 63 64[LibraryClasses] 65 BaseLib 66 BaseMemoryLib 67 DevicePathLib 68 DebugLib 69 MemoryAllocationLib 70 UefiLib 71 UefiBootServicesTableLib 72 UefiDriverEntryPoint 73 UefiRuntimeServicesTableLib 74 DpcLib 75 NetLib 76 IpIoLib 77 78 79[Protocols] 80 ## SOMETIMES_CONSUMES 81 ## SOMETIMES_PRODUCES 82 gEfiDevicePathProtocolGuid 83 gEfiIp4ProtocolGuid ## TO_START 84 gEfiIp4ServiceBindingProtocolGuid ## TO_START 85 gEfiTcp4ProtocolGuid ## BY_START 86 gEfiTcp4ServiceBindingProtocolGuid ## BY_START 87 gEfiIp6ProtocolGuid ## TO_START 88 gEfiIp6ServiceBindingProtocolGuid ## TO_START 89 gEfiTcp6ProtocolGuid ## BY_START 90 gEfiTcp6ServiceBindingProtocolGuid ## BY_START 91 92[UserExtensions.TianoCore."ExtraFiles"] 93 TcpDxeExtra.uni 94