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

HttpDxe, Index 0143, 50948 bytes, DXE Phase

UEFI HTTP Protocol DXE driver for the AMI network stack. Implements the EFI HTTP Protocol (HttpGetModeData, HttpConfigure, HttpRequest, HttpCancel, HttpResponse, HttpPoll) and HTTP Service Binding Protocol for HTTP/1.1 communication over TCP4/TCP6. Includes optional HTTPS/TLS support and DNS resolution for hostnames.

Key Functions

  • HttpDxeDriverEntryPoint -- DXE entry, installs driver binding protocols
  • HttpDriverBindingSupported/Start/Stop -- UEFI driver binding for TCP4/TCP6
  • HttpServiceBindingCreateChild/DestroyChild -- HTTP service binding
  • HttpConfigure/HttpRequest/HttpResponse -- HTTP session and data transfer
  • HttpCancel/HttpPoll -- HTTP cancellation and polling

Protocols/Dependencies

  • EFI_HTTP_PROTOCOL, EFI_HTTP_UTILITIES_PROTOCOL
  • EFI_TCP4_PROTOCOL, EFI_TCP6_PROTOCOL
  • EFI_IP4_CONFIG2_PROTOCOL
  • EFI_DPC_PROTOCOL
  • AMI_HTTP_SERVICE_BINDING_PROTOCOL (custom AMI protocol)

Platform

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