Newer
Older
AMI-Aptio-BIOS-Reversed / Mtftp6Dxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

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)

Platform

HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Ipv6/Mtftp6Dxe/, VS2015 DEBUG