diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2019-01-03 14:31:30 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-03 14:31:30 +1100 |
commit | 09ccee14d42e0cd0d5cb94a0883d187b2790addb (patch) | |
tree | 1efabb81007deecf873cb4070d336d0f670683ea /QemuVGADriver/src/QemuVga.h | |
parent | d4e7d7ac663fcb55f1b93575445fcbca372f17a7 (diff) | |
parent | b21b73b8c6e779752557977d2ce7e664a19516d5 (diff) | |
download | QemuMacDrivers-09ccee14d42e0cd0d5cb94a0883d187b2790addb.zip QemuMacDrivers-09ccee14d42e0cd0d5cb94a0883d187b2790addb.tar.gz QemuMacDrivers-09ccee14d42e0cd0d5cb94a0883d187b2790addb.tar.bz2 |
Merge pull request #2 from mcayland/qemu-edid
QemuVGADriver: add support for QEMU EDID data
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); |