diff options
Diffstat (limited to 'QemuVGADriver/src/QemuVga.h')
-rw-r--r-- | QemuVGADriver/src/QemuVga.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/QemuVGADriver/src/QemuVga.h b/QemuVGADriver/src/QemuVga.h index 69e80fa..f070bb7 100644 --- a/QemuVGADriver/src/QemuVga.h +++ b/QemuVGADriver/src/QemuVga.h @@ -45,6 +45,22 @@ #define VBE_DISPI_LFB_ENABLED 0x40 #define VBE_DISPI_NOCLEARMEM 0x80 +/* --- VModes */ + +struct _vMode { + UInt32 width; + UInt32 height; +}; + +struct vMode { + struct vMode *next; + struct _vMode *mode; +}; + +extern struct vMode *vModes; +extern struct _vMode defaultVModes[]; +extern struct _vMode *getVMode(UInt16 idx); + /* --- Internal APIs */ extern OSStatus QemuVga_Init(); @@ -56,6 +72,8 @@ extern OSStatus QemuVga_Close(); extern void QemuVga_EnableInterrupts(void); extern void QemuVga_DisableInterrupts(void); +extern UInt16 QemuVga_ReadEdidModes(void); + extern OSStatus QemuVga_SetDepth(UInt32 bpp); extern OSStatus QemuVga_SetColorEntry(UInt32 index, RGBColor *color); |