]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/QemuVideoDxe/Qemu.h
OvmfPkg/QemuVideoDxe: parse edid blob, detect display resolution
[mirror_edk2.git] / OvmfPkg / QemuVideoDxe / Qemu.h
index 8f05898f862ca4da4400ea76d50102a8f9747e05..57341a0bbfc497326b968076214abf7cbdc432d5 100644 (file)
@@ -115,6 +115,8 @@ typedef struct {
   FRAME_BUFFER_CONFIGURE          *FrameBufferBltConfigure;\r
   UINTN                           FrameBufferBltConfigureSize;\r
   UINT8                           FrameBufferVramBarIndex;\r
+\r
+  UINT8                           Edid[128];\r
 } QEMU_VIDEO_PRIVATE_DATA;\r
 \r
 ///\r
@@ -132,7 +134,6 @@ typedef struct {
 typedef struct {\r
   UINT32    Width;\r
   UINT32    Height;\r
-  UINT32    ColorDepth;\r
 } QEMU_VIDEO_BOCHS_MODES;\r
 \r
 #define QEMU_VIDEO_PRIVATE_DATA_FROM_GRAPHICS_OUTPUT_THIS(a) \\r
@@ -150,7 +151,6 @@ extern UINT16                        Seq_800_600_256_60[];
 extern UINT8                         Crtc_1024_768_256_60[];\r
 extern UINT16                        Seq_1024_768_256_60[];\r
 extern QEMU_VIDEO_CIRRUS_MODES       QemuVideoCirrusModes[];\r
-extern QEMU_VIDEO_BOCHS_MODES        QemuVideoBochsModes[];\r
 extern EFI_DRIVER_BINDING_PROTOCOL   gQemuVideoDriverBinding;\r
 extern EFI_COMPONENT_NAME_PROTOCOL   gQemuVideoComponentName;\r
 extern EFI_COMPONENT_NAME2_PROTOCOL  gQemuVideoComponentName2;\r
@@ -414,7 +414,7 @@ InitializeCirrusGraphicsMode (
 VOID\r
 InitializeBochsGraphicsMode (\r
   QEMU_VIDEO_PRIVATE_DATA  *Private,\r
-  QEMU_VIDEO_BOCHS_MODES   *ModeData\r
+  QEMU_VIDEO_MODE_DATA     *ModeData\r
   );\r
 \r
 VOID\r