summaryrefslogtreecommitdiff
path: root/sys/dev/syscons
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2010-03-23 22:16:57 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2010-03-23 22:16:57 +0000
commit4d52abfb0c5f3a8eed47db2d2f3e47ff2d4bed12 (patch)
treec66e25dde4521c876cdae88b61867874d1a50e7a /sys/dev/syscons
parent663072c6d10f414a079f7a12e484fdb74f3eb906 (diff)
Notes
Diffstat (limited to 'sys/dev/syscons')
-rw-r--r--sys/dev/syscons/scvgarndr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/syscons/scvgarndr.c b/sys/dev/syscons/scvgarndr.c
index fd823ce434ba..583e51ae9bf9 100644
--- a/sys/dev/syscons/scvgarndr.c
+++ b/sys/dev/syscons/scvgarndr.c
@@ -181,9 +181,12 @@ static u_short mouse_or_mask[16] = {
#define vga_drawpxl(pos, color) \
switch (scp->sc->adp->va_info.vi_depth) { \
case 32: \
- case 24: \
writel(pos, vga_palette32[color]); \
break; \
+ case 24: \
+ writew(pos, vga_palette32[color]); \
+ writeb(pos + 2, vga_palette32[color] >> 16); \
+ break; \
case 16: \
if (scp->sc->adp->va_info.vi_pixel_fsizes[1] == 5)\
writew(pos, vga_palette15[color]); \