diff options
author | blueswir1 | 2009-01-05 18:37:06 +0100 |
---|---|---|
committer | blueswir1 | 2009-01-05 18:37:06 +0100 |
commit | 4abc796d41ee01a698032e74ac17c1cdc5d290c3 (patch) | |
tree | 2766fbe0feae85ffb186cc3c42a7f5d509e3f05f /hw/vga_int.h | |
parent | target-ppc: Add m{f,t}vscr instructions. (diff) | |
download | qemu-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.h | 1 |
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); |