2 Type definitions related to the VBE (VESA BIOS Extension, Int10h AH=4Fh)
3 services GET INFORMATION (AL=00h) and GET MODE INFORMATION (AL=01h).
5 For reference, see Ralf Brown's Interrupt List:
6 <http://www.cs.cmu.edu/~ralf/files.html>
7 <http://www.ctyme.com/rbrown.htm>
9 Copyright (C) 2014, Red Hat, Inc.
11 This program and the accompanying materials are licensed and made available
12 under the terms and conditions of the BSD License which accompanies this
13 distribution. The full text of the license may be found at
14 http://opensource.org/licenses/bsd-license.php
16 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
17 WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
20 #ifndef __LEGACY_VGA_BIOS_H__
21 #define __LEGACY_VGA_BIOS_H__
29 UINT32 OemNameAddress
;
31 UINT32 ModeListAddress
;
33 UINT16 OemSoftwareVersion
;
34 UINT32 VendorNameAddress
;
35 UINT32 ProductNameAddress
;
36 UINT32 ProductRevAddress
;
41 UINT8 Buffer
[256 - sizeof (VBE_INFO_BASE
)];
48 UINT16 WindowGranularityKB
;
50 UINT16 WindowAStartSegment
;
51 UINT16 WindowBStartSegment
;
52 UINT32 WindowPositioningAddress
;
53 UINT16 BytesPerScanLine
;
64 UINT8 NumImagePagesLessOne
;
73 UINT8 ReservedMaskSize
;
74 UINT8 ReservedMaskPos
;
75 UINT8 DirectColorModeInfo
;
78 UINT32 OffScreenAddress
;
79 UINT16 OffScreenSizeKB
;
81 UINT16 BytesPerScanLineLinear
;
82 UINT8 NumImagesLessOneBanked
;
83 UINT8 NumImagesLessOneLinear
;
84 UINT8 RedMaskSizeLinear
;
85 UINT8 RedMaskPosLinear
;
86 UINT8 GreenMaskSizeLinear
;
87 UINT8 GreenMaskPosLinear
;
88 UINT8 BlueMaskSizeLinear
;
89 UINT8 BlueMaskPosLinear
;
90 UINT8 ReservedMaskSizeLinear
;
91 UINT8 ReservedMaskPosLinear
;
92 UINT32 MaxPixelClockHz
;