TcpDxe.inf 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. [Defines]
  14. INF_VERSION = 0x00010005
  15. BASE_NAME = TcpDxe
  16. FILE_GUID = 1A7E4468-2F55-4a56-903C-01265EB7622B
  17. MODULE_TYPE = UEFI_DRIVER
  18. VERSION_STRING = 1.0
  19. ENTRY_POINT = TcpDriverEntryPoint
  20. UNLOAD_IMAGE = NetLibDefaultUnload
  21. MODULE_UNI_FILE = TcpDxe.uni
  22. #
  23. # The following information is for reference only and not required by the build tools.
  24. #
  25. # VALID_ARCHITECTURES = IA32 X64 EBC
  26. #
  27. [Sources]
  28. TcpDriver.c
  29. SockImpl.c
  30. SockInterface.c
  31. TcpDispatcher.c
  32. TcpOutput.c
  33. TcpMain.c
  34. SockImpl.h
  35. TcpMisc.c
  36. TcpProto.h
  37. TcpOption.c
  38. TcpInput.c
  39. TcpFunc.h
  40. TcpOption.h
  41. TcpTimer.c
  42. TcpMain.h
  43. Socket.h
  44. ComponentName.c
  45. TcpIo.c
  46. TcpDriver.h
  47. [Packages]
  48. MdePkg/MdePkg.dec
  49. NetworkPkg/NetworkPkg.dec
  50. [LibraryClasses]
  51. BaseLib
  52. BaseMemoryLib
  53. DevicePathLib
  54. DebugLib
  55. MemoryAllocationLib
  56. UefiLib
  57. UefiBootServicesTableLib
  58. UefiDriverEntryPoint
  59. UefiRuntimeServicesTableLib
  60. DpcLib
  61. NetLib
  62. IpIoLib
  63. [Protocols]
  64. ## SOMETIMES_CONSUMES
  65. ## SOMETIMES_PRODUCES
  66. gEfiDevicePathProtocolGuid
  67. gEfiIp4ProtocolGuid ## TO_START
  68. gEfiIp4ServiceBindingProtocolGuid ## TO_START
  69. gEfiTcp4ProtocolGuid ## BY_START
  70. gEfiTcp4ServiceBindingProtocolGuid ## BY_START
  71. gEfiIp6ProtocolGuid ## TO_START
  72. gEfiIp6ServiceBindingProtocolGuid ## TO_START
  73. gEfiTcp6ProtocolGuid ## BY_START
  74. gEfiTcp6ServiceBindingProtocolGuid ## BY_START
  75. [UserExtensions.TianoCore."ExtraFiles"]
  76. TcpDxeExtra.uni