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

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)

Platform

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