Newer
Older
AMI-Aptio-BIOS-Reversed / AmiNetworkPkg / UefiNetworkStack / PxeBcDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Full restructure

UefiPxeBcDxe, Index 0140, 84420 bytes, DXE Phase

UEFI PXE Base Code Protocol DXE driver implementing the Preboot Execution Environment (PXE) for network booting over IPv4 and IPv6. Provides the ten standard PXE operations (Start, Stop, Dhcp, Discover, Mtftp, UdpWrite, UdpRead, SetIpFilters, SetParameters, SetStationIp, Arp) plus DHCP4/DHCP6 interaction and TFTP/MTFTP download of Network Boot Programs (NBP).

Key Functions

  • PxeBcDriverEntryPoint -- DXE entry, reads NetworkStackVar config, installs driver binding
  • PxeBcDriverBindingSupported/Start/Stop -- UEFI driver binding for NIC controllers
  • PxeBcDhcp -- DHCP4/DHCP6 transaction for PXE boot options
  • PxeBcDiscover -- PXE boot server discovery (local/broadcast)
  • PxeBcMtftp -- TFTP/MTFTP file download for boot image retrieval
  • PxeBcUdpWrite/PxeBcUdpRead -- UDP datagram I/O

Protocols/Dependencies

  • EFI_PXE_BASE_CODE_PROTOCOL
  • EFI_UDP4_PROTOCOL, EFI_UDP6_PROTOCOL
  • EFI_DHCP4_PROTOCOL, EFI_DHCP6_PROTOCOL
  • EFI_MTFTP4_PROTOCOL, EFI_IP4_CONFIG2_PROTOCOL
  • EFI_DPC_PROTOCOL
  • NetworkStackVar (NVRAM configuration)

Platform

HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/UefiPxeBcDxe/, VS2015 DEBUG