AMI-Aptio-BIOS-Reversed / AmiModulePkg / CSM / CsmVideo /
@Ajax Dong Ajax Dong authored 7 days ago
..
CsmVideo.c Full restructure 7 days ago
CsmVideo.h Full restructure 7 days ago
CsmVideo.md Full restructure 7 days ago
README.md Full restructure 7 days ago
README.md

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.