# 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