]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/IndustryStandard/LegacyVgaBios.h
OvmfPkg: Add VBE2 mode info structure to LegacyVgaBios.h
[mirror_edk2.git] / OvmfPkg / Include / IndustryStandard / LegacyVgaBios.h
index 317dac3a5679f482732103b961f65dabec21ed05..38360a68b259cb347ed405878ba436feaf4b207a 100644 (file)
@@ -86,6 +86,44 @@ typedef struct {
   UINT32 MaxPixelClockHz;\r
   UINT8  Reserved[190];\r
 } VBE_MODE_INFO;\r
+\r
+typedef struct {\r
+  UINT16 ModeAttr;\r
+  UINT8  WindowAAttr;\r
+  UINT8  WindowBAttr;\r
+  UINT16 WindowGranularityKB;\r
+  UINT16 WindowSizeKB;\r
+  UINT16 WindowAStartSegment;\r
+  UINT16 WindowBStartSegment;\r
+  UINT32 WindowPositioningAddress;\r
+  UINT16 BytesPerScanLine;\r
+\r
+  UINT16 Width;\r
+  UINT16 Height;\r
+  UINT8  CharCellWidth;\r
+  UINT8  CharCellHeight;\r
+  UINT8  NumPlanes;\r
+  UINT8  BitsPerPixel;\r
+  UINT8  NumBanks;\r
+  UINT8  MemoryModel;\r
+  UINT8  BankSizeKB;\r
+  UINT8  NumImagePagesLessOne;\r
+  UINT8  Vbe3;\r
+\r
+  UINT8  RedMaskSize;\r
+  UINT8  RedMaskPos;\r
+  UINT8  GreenMaskSize;\r
+  UINT8  GreenMaskPos;\r
+  UINT8  BlueMaskSize;\r
+  UINT8  BlueMaskPos;\r
+  UINT8  ReservedMaskSize;\r
+  UINT8  ReservedMaskPos;\r
+  UINT8  DirectColorModeInfo;\r
+\r
+  UINT32 LfbAddress;\r
+  UINT32 OffScreenAddress;\r
+  UINT16 OffScreenSizeKB;\r
+} VBE2_MODE_INFO;\r
 #pragma pack ()\r
 \r
 #endif\r