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)
HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/UefiPxeBcDxe/, VS2015 DEBUG