Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / CSM / CsmVideo / README.md
@Ajax Dong Ajax Dong 2 days ago 910 bytes Full restructure

CsmVideo, 0159, 23968 bytes, DXE

UEFI CSM Compatibility Video Driver providing VESA VBE BIOS emulation, UEFI GOP (Graphics Output Protocol), and EDID display detection. Initializes VGA text mode via INT10 BIOS services and VESA framebuffer modes. Installs Legacy8259, LegacyBiosService, UGA Legacy, and EDID_ACTIVE protocols. Supports both VGA-only and VESA-capable controllers.

Key Functions: CsmVideoDriverEntry, CsmVideoChildInit, CsmVideoInstanceCreate (264-byte instance, sig 0x705A6642), VesaEnumerateModes, VesaGetControllerCapabilities, EdidParseAndMerge, AllocateVideoBuffers, QueryMode, SetMode (GOP callbacks), VgaClassConstructor.

Protocols/Dependencies: EFI_LEGACY_8259_PROTOCOL, EFI_LEGACY_BIOS_PROTOCOL, UGA_LEGACY_PROTOCOL, EDID_ACTIVE_PROTOCOL, EFI_GRAPHICS_OUTPUT_PROTOCOL, EFI_LEGACY_BIOS_PLATFORM_PROTOCOL, VESA VBE BIOS, INT10h.

Platform: AmiModulePkg/CSM/CsmVideo, VS2015 X64 DEBUG.