TcpDxe, Index 0139, 79620 bytes, DXE Phase
UEFI TCP v4/v6 protocol DXE driver implementing the full TCP state machine (RFC 793) for the AMI network stack. Provides EFI_TCP4_PROTOCOL and EFI_TCP6_PROTOCOL with connection-oriented data transfer, retransmission, window management, and socket layer integration. Uses IP4/IP6 service binding protocols underneath and DPC for timer-driven TCP events (2-second interval).
Key Functions
- ModuleEntryPoint -- DXE entry, installs TCP4/TCP6 driver binding + component name
- Tcp4/Tcp6DriverBindingSupported/Start/Stop -- TCP driver binding for IP4/IP6
- TcpProtocolConfigure/TcpProtocolConnect/TcpProtocolClose -- TCP session management
- TcpProtocolTransmit/TcpProtocolReceive -- Data transfer
- TcpDispatcher/TcpInput/TcpOutput -- TCP state machine and segment processing
- TcpTimerHandler -- Periodic timer for RTO/2MSL/window probe
Protocols/Dependencies
- EFI_TCP4_PROTOCOL, EFI_TCP6_PROTOCOL
- EFI_IP4_SERVICE_BINDING_PROTOCOL, EFI_IP6_SERVICE_BINDING_PROTOCOL
- EFI_DPC_PROTOCOL
HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/TcpDxe/, VS2015 DEBUG