From c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47 Mon Sep 17 00:00:00 2001 From: pbrook Date: Tue, 1 Jul 2008 16:24:38 +0000 Subject: Implement resolution switching in common console code. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4812 c046a42c-6fe2-441c-8c8c-71466251a162 --- hw/ssd0323.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'hw/ssd0323.c') diff --git a/hw/ssd0323.c b/hw/ssd0323.c index e2e619f076..3071596f0b 100644 --- a/hw/ssd0323.c +++ b/hw/ssd0323.c @@ -44,6 +44,7 @@ enum ssd0323_mode typedef struct { DisplayState *ds; + QEMUConsole *console; int cmd_len; int cmd; @@ -278,12 +279,13 @@ void *ssd0323_init(DisplayState *ds, qemu_irq *cmd_p) qemu_irq *cmd; s = (ssd0323_state *)qemu_mallocz(sizeof(ssd0323_state)); - s->ds = ds; - graphic_console_init(ds, ssd0323_update_display, ssd0323_invalidate_display, - NULL, NULL, s); - dpy_resize(s->ds, 128 * MAGNIFY, 64 * MAGNIFY); s->col_end = 63; s->row_end = 79; + s->ds = ds; + s->console = graphic_console_init(ds, ssd0323_update_display, + ssd0323_invalidate_display, + NULL, NULL, s); + qemu_console_resize(s->console, 128 * MAGNIFY, 64 * MAGNIFY); cmd = qemu_allocate_irqs(ssd0323_cd, s, 1); *cmd_p = *cmd; -- cgit 1.4.1