6 Copyright (c) 1999 Intel Corporation
14 Vga Mini port binding to Vga Class protocol
23 // VGA Device Structure
26 // {0E3D6310-6FE4-11d3-BB81-0080C73C8881}
27 #define VGA_CLASS_DRIVER_PROTOCOL \
28 { 0xe3d6310, 0x6fe4, 0x11d3, {0xbb, 0x81, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81} }
40 } MAX_CONSOLE_GEOMETRY;
42 #define VGA_CON_OUT_DEV_SIGNATURE EFI_SIGNATURE_32('c','v','g','a')
47 SIMPLE_TEXT_OUTPUT_INTERFACE ConOut;
48 SIMPLE_TEXT_OUTPUT_MODE ConOutMode;
49 EFI_DEVICE_PATH *DevicePath;
52 EFI_DEVICE_IO_INTERFACE *DeviceIo;
57 INIT_VGA_CARD InitVgaCard;
59 MAX_CONSOLE_GEOMETRY *Geometry;
61 // Video buffer normally 0xb8000
66 // Clear Screen & Default Attribute
71 // -1 means search for active VGA device
73 EFI_PCI_ADDRESS_UNION Pci;
76 #define VGA_CON_OUT_DEV_FROM_THIS(a) CR(a, VGA_CON_OUT_DEV, ConOut, VGA_CON_OUT_DEV_SIGNATURE)
79 // Vga Class Driver Protocol.
80 // GUID defined in EFI Lib
85 (EFIAPI *INSTALL_VGA_DRIVER) (
86 IN VGA_CON_OUT_DEV *ConOutDev
91 INSTALL_VGA_DRIVER InstallGenericVgaDriver;
92 } INSTALL_VGA_DRIVER_INTERFACE;