Newer
Older
AMI-Aptio-BIOS-Reversed / 794E15D9-BF1B-4568-99AC-DCE207C022E4 / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

794E15D9-BF1B-4568-99AC-DCE207C022E4

Index Module Size Phase
287 794E15D9-BF1B-4568-99AC-DCE207C022E4 36,928 bytes (36.1 KB) DXE

Overview

ASPEED Graphics DXE Driver for the AST2xxx BMC (Baseboard Management Controller) integrated graphics controller. This driver implements the UEFI Graphics Output Protocol (GOP) for AST2500/2600 video hardware, providing display mode enumeration, mode setting, framebuffer blitting (Blt), and hardware initialization. It uses the UEFI Driver Binding Protocol model and registers a Component Name protocol for human-readable driver identification.

Key Functions

  • ModuleEntryPoint -- UEFI module entry; saves system table pointers
  • AspGraphicsDriverEntry -- Driver entry point; installs Driver Binding and Component Name protocols
  • AspGraphicsDriverBindingSupported -- Tests if a controller is an ASPEED graphics device
  • AspGraphicsDriverBindingStart -- Starts the driver on a controller; initializes display hardware, installs GOP
  • AspGraphicsDriverBindingStop -- Stops the driver; releases graphics resources
  • AspInitDisplayHardware -- Low-level AST2xxx display controller initialization
  • AspInitModeTable -- Builds the supported video mode table
  • AspInstallGopProtocol -- Installs the Graphics Output Protocol on the controller handle
  • AspGraphicsSetMode -- Sets a graphics display mode
  • AspGraphicsQueryMode -- Queries mode timings and attributes
  • AspGraphicsBlt -- Performs Blt (block transfer) operations to/from the framebuffer
  • AspGraphicsComponentNameGetDriverName -- Returns driver name string
  • AspGraphicsComponentNameGetControllerName -- Returns controller description string

Dependencies

UEFI Boot Services, UEFI Runtime Services, Graphics Output Protocol, Driver Binding Protocol, Component Name Protocol, Device Path Protocol

Platform

Lenovo HR650X (Purley/LBG-PCH), X64, ASPEED AST2500/AST2600 BMC