summaryrefslogtreecommitdiffstats
path: root/hw/vga_int.h
diff options
context:
space:
mode:
authorblueswir12009-01-05 18:37:06 +0100
committerblueswir12009-01-05 18:37:06 +0100
commit4abc796d41ee01a698032e74ac17c1cdc5d290c3 (patch)
tree2766fbe0feae85ffb186cc3c42a7f5d509e3f05f /hw/vga_int.h
parenttarget-ppc: Add m{f,t}vscr instructions. (diff)
downloadqemu-4abc796d41ee01a698032e74ac17c1cdc5d290c3.tar.gz
qemu-4abc796d41ee01a698032e74ac17c1cdc5d290c3.tar.xz
qemu-4abc796d41ee01a698032e74ac17c1cdc5d290c3.zip
Add cirrus reset handler
The vga reset handler overwrites some cirrus registers, causing reboots to corrupt cirrus state to the point that guests can only bring up 640x480 resolutions. Fix by adding a dedicated cirrus reset handler (which calls the common vga handler). Signed-off-by: Avi Kivity <avi@redhat.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6191 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/vga_int.h')
-rw-r--r--hw/vga_int.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/vga_int.h b/hw/vga_int.h
index 0c6ae7e71d..39b7367dff 100644
--- a/hw/vga_int.h
+++ b/hw/vga_int.h
@@ -193,6 +193,7 @@ static inline int c6_to_8(int v)
void vga_common_init(VGAState *s, DisplayState *ds, uint8_t *vga_ram_base,
ram_addr_t vga_ram_offset, int vga_ram_size);
void vga_init(VGAState *s);
+void vga_reset(void *s);
void vga_dirty_log_start(VGAState *s);
void vga_dirty_log_stop(VGAState *s);