diff options
author | jkim <jkim@FreeBSD.org> | 2010-02-03 22:07:50 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2010-02-03 22:07:50 +0000 |
commit | f9144e3f76f10e10cfbd2c5233be70dc0fa5d2bf (patch) | |
tree | 72436a00b3c881f1d57d80227c420b4d92bc4469 | |
parent | d9e272e1f97fc8d4c3178cf2b78b09165ec68b3a (diff) | |
download | FreeBSD-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.c | 2 |
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; } |