Lines 163-175
pci_fbuf_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi,
Link Here
|
163 |
break; |
163 |
break; |
164 |
} |
164 |
} |
165 |
if (!sc->gc_image->vgamode && sc->memregs.width == 0 && |
165 |
if (sc->gc_image && !sc->gc_image->vgamode && sc->memregs.width == 0 && |
166 |
sc->memregs.height == 0) { |
166 |
sc->memregs.height == 0) { |
167 |
DPRINTF(DEBUG_INFO, ("switching to VGA mode\r\n")); |
167 |
DPRINTF(DEBUG_INFO, ("switching to VGA mode\r\n")); |
168 |
sc->gc_image->vgamode = 1; |
168 |
sc->gc_image->vgamode = 1; |
169 |
sc->gc_width = 0; |
169 |
sc->gc_width = 0; |
170 |
sc->gc_height = 0; |
170 |
sc->gc_height = 0; |
171 |
} else if (sc->gc_image->vgamode && sc->memregs.width != 0 && |
171 |
} else if (sc->gc_image && sc->gc_image->vgamode && sc->memregs.width != 0 && |
172 |
sc->memregs.height != 0) { |
172 |
sc->memregs.height != 0) { |
173 |
DPRINTF(DEBUG_INFO, ("switching to VESA mode\r\n")); |
173 |
DPRINTF(DEBUG_INFO, ("switching to VESA mode\r\n")); |
174 |
sc->gc_image->vgamode = 0; |
174 |
sc->gc_image->vgamode = 0; |