summaryrefslogtreecommitdiffstats
path: root/sys/sys/fbio.h
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2010-02-03 22:17:30 +0000
committerjkim <jkim@FreeBSD.org>2010-02-03 22:17:30 +0000
commit6d9c892adfa9a8030c9fa7fe2e8a51ac3b568ec6 (patch)
treede10d293f3d3e6a084adc9267bd11af955a4c1be /sys/sys/fbio.h
parentf9144e3f76f10e10cfbd2c5233be70dc0fa5d2bf (diff)
downloadFreeBSD-src-6d9c892adfa9a8030c9fa7fe2e8a51ac3b568ec6.zip
FreeBSD-src-6d9c892adfa9a8030c9fa7fe2e8a51ac3b568ec6.tar.gz
Use bytes per scan line from mode table. The previous implementation did
not reflect actual number of bytes when it was not exactly width * bpp * 8.
Diffstat (limited to 'sys/sys/fbio.h')
-rw-r--r--sys/sys/fbio.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/sys/fbio.h b/sys/sys/fbio.h
index 415ad96..5bc27ff 100644
--- a/sys/sys/fbio.h
+++ b/sys/sys/fbio.h
@@ -295,8 +295,10 @@ struct video_info {
/* for MM_DIRECT only */
int vi_pixel_fields[4]; /* RGB and reserved fields */
int vi_pixel_fsizes[4];
+ /* XXX for VESA only */
+ int vi_line_width;
/* reserved */
- u_char vi_reserved[64];
+ u_char vi_reserved[60];
vm_offset_t vi_registers; /* physical address */
vm_offset_t vi_registers_size;
};
OpenPOWER on IntegriCloud