aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>2017-04-21 06:55:17 +0000
committerBruce Evans <bde@FreeBSD.org>2017-04-21 06:55:17 +0000
commit56e7a784ac2bd94a74d7d0dec7bd197cdd4f49a3 (patch)
treefd7e2d86fac9f2c021f4ccf1456ade2d7f77f5fc /sys/dev/syscons
parent75e7a916494b09ec5ad7e65d4b5baae7c257b6ad (diff)
Notes
Diffstat (limited to 'sys/dev/syscons')
-rw-r--r--sys/dev/syscons/scvgarndr.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/dev/syscons/scvgarndr.c b/sys/dev/syscons/scvgarndr.c
index 98bd80b4a2b7..ecebc105e515 100644
--- a/sys/dev/syscons/scvgarndr.c
+++ b/sys/dev/syscons/scvgarndr.c
@@ -525,9 +525,9 @@ vga_rndrinit(scr_stat *scp)
scp->rndr->clear = vga_pxlclear_planar;
scp->rndr->draw_border = vga_pxlborder_planar;
if (scp->sc->adp->va_type == KD_VGA)
- scp->rndr->draw = vga_egadraw;
- else
scp->rndr->draw = vga_vgadraw_planar;
+ else
+ scp->rndr->draw = vga_egadraw;
scp->rndr->draw_cursor = vga_pxlcursor_planar;
scp->rndr->blink_cursor = vga_pxlblink_planar;
scp->rndr->draw_mouse = vga_pxlmouse_planar;
@@ -828,11 +828,9 @@ vga_vgadraw_planar(scr_stat *scp, int from, int count, int flip)
/* set background color in EGA/VGA latch */
if (bg != col2) {
bg = col2;
- outw(GDCIDX, 0x0005); /* read mode 0, write mode 0 */
outw(GDCIDX, bg | 0x00); /* set/reset */
- writeb(d, 0);
+ writeb(d, 0xff);
c = readb(d); /* set bg color in the latch */
- outw(GDCIDX, 0x0305); /* read mode 0, write mode 3 */
}
/* foreground color */
outw(GDCIDX, col1 | 0x00); /* set/reset */