diff options
author | pbrook | 2008-07-01 18:24:38 +0200 |
---|---|---|
committer | pbrook | 2008-07-01 18:24:38 +0200 |
commit | c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47 (patch) | |
tree | be6d94159b698760acaec329da228a44c2ce415f /hw/ssd0323.c | |
parent | Delete duplicate code. (diff) | |
download | qemu-c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47.tar.gz qemu-c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47.tar.xz qemu-c60e08d9c6bbace33c04dab2b5cacbc42e2e3d47.zip |
Implement resolution switching in common console code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4812 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/ssd0323.c')
-rw-r--r-- | hw/ssd0323.c | 10 |
1 files changed, 6 insertions, 4 deletions
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; |