summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2010-02-03 22:07:50 +0000
committerjkim <jkim@FreeBSD.org>2010-02-03 22:07:50 +0000
commitf9144e3f76f10e10cfbd2c5233be70dc0fa5d2bf (patch)
tree72436a00b3c881f1d57d80227c420b4d92bc4469
parentd9e272e1f97fc8d4c3178cf2b78b09165ec68b3a (diff)
downloadFreeBSD-src-f9144e3f76f10e10cfbd2c5233be70dc0fa5d2bf.zip
FreeBSD-src-f9144e3f76f10e10cfbd2c5233be70dc0fa5d2bf.tar.gz
Correct virtual address of frame buffer for non-linear mode.
Reported by: Marc UBM Bocklet (ubm dot freebsd at googlemail dot com)
-rw-r--r--sys/dev/fb/vesa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/fb/vesa.c b/sys/dev/fb/vesa.c
index 7e7b114..7fe2fc2 100644
--- a/sys/dev/fb/vesa.c
+++ b/sys/dev/fb/vesa.c
@@ -1317,7 +1317,7 @@ vesa_set_mode(video_adapter_t *adp, int mode)
} else {
vesa_adp->va_buffer = 0;
vesa_adp->va_buffer_size = info.vi_buffer_size;
- vesa_adp->va_window = BIOS_PADDRTOVADDR(info.vi_window);
+ vesa_adp->va_window = (vm_offset_t)x86bios_offset(info.vi_window);
vesa_adp->va_window_size = info.vi_window_size;
vesa_adp->va_window_gran = info.vi_window_gran;
}
OpenPOWER on IntegriCloud