Mtftp6Dxe, Index 0155, 43364 bytes, DXE Phase
UEFI Multicast TFTP (MTFTP) v6 Protocol DXE driver for the AMI network stack. Implements EFI_MTFTP6_PROTOCOL for file transfer over IPv6 using the Trivial File Transfer Protocol with multicast extensions. Supports ReadFile, WriteFile, and ReadDirectory operations over UDP6 with configurable block size, window size, timeout, and retry count.
Key Functions
- Mtftp6DriverEntryPoint -- DXE entry, installs driver binding + component name protocols
- Mtftp6DriverBindingSupported/Start/Stop -- UEFI driver binding for UDP6
- Mtftp6ServiceCreateChild/DestroyChild -- Service binding for MTFTP6 instances
- Mtftp6Configure/GetModeData -- Session configuration
- Mtftp6ReadFile -- Download file from TFTP server (RRQ)
- Mtftp6WriteFile -- Upload file to TFTP server (WRQ)
- Mtftp6ReadDirectory -- Read directory listing
Protocols/Dependencies
- EFI_MTFTP6_PROTOCOL, EFI_MTFTP6_SERVICE_BINDING_PROTOCOL
- EFI_UDP6_PROTOCOL
- EFI_DPC_PROTOCOL
- Network Stack utilities (NetBuffer, DpcLib, UdpIoLib)
HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Ipv6/Mtftp6Dxe/, VS2015 DEBUG