HttpBootDxe, Index 0142, 81700 bytes, DXE Phase
UEFI HTTP Boot DXE driver for the AMI network stack. Implements network boot image download via HTTP/HTTPS, using DHCP4/DHCP6 to discover boot server URLs and boot file paths. Exposes the EFI Load File Protocol for integration with the UEFI Boot Manager. Supports retry counts and VLAN ID configuration via NVRAM.
Key Functions
- HttpBootDxeEntryPoint -- DXE entry, checks NetworkStackVar, installs driver binding + HII
- HttpBootDxeDriverBindingSupported/Start/Stop -- UEFI driver binding model
- HttpBootDiscoverBootInfo -- DHCP4/DHCP6 boot info discovery
- HttpBootClientRequest -- HTTP GET request for boot image download
- HttpBootFormInit/HttpBootFormCleanup -- HII configuration form
- HttpBootCloseChildren -- Cleanup child handles on stop
Protocols/Dependencies
- EFI_LOAD_FILE_PROTOCOL (installed for boot manager)
- EFI_HTTP_PROTOCOL, EFI_HTTP_UTILITIES_PROTOCOL
- EFI_DHCP4_PROTOCOL, EFI_DHCP6_PROTOCOL
- EFI_DPC_PROTOCOL, EFI_HII_DATABASE_PROTOCOL
- NetworkStackVar (NVRAM configuration)
HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/HttpBootDxe/, VS2015 DEBUG