summaryrefslogtreecommitdiffstats
path: root/sys/dev/fb/vga.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2009-10-23 18:41:00 +0000
committerjkim <jkim@FreeBSD.org>2009-10-23 18:41:00 +0000
commit364b20ea38ba4e0c43cf52903665e313590f0df6 (patch)
tree90c2c8d1fa47cf4ffb0a7f497bb6ebeb871d3a4f /sys/dev/fb/vga.c
parentc96d27ad8035ca68a2d9bc04be787ef6416d47f9 (diff)
downloadFreeBSD-src-364b20ea38ba4e0c43cf52903665e313590f0df6.zip
FreeBSD-src-364b20ea38ba4e0c43cf52903665e313590f0df6.tar.gz
- When we restore VESA state, try BIOS POST earlier. VESA restore state
function may not work properly if we don't. Turn off hardware cursor as vesa_set_mode() does. - Add VBE 3.0 specific fields in VESA mode structure and pack it. Note the padding is 190 bytes although VBE 3.0 says 189 bytes. It must be wrong because the size of structure becomes 255 bytes and the specification says it must be 256 bytes in total. In fact, an example code in the spec. does it right, though. While we are at it, fix some i386-isms. - Remove state buffer size limitation. It is no longer necessary since sys/compat/x86bios/x86bios.c r198251. - Move int 0x10 vector test into vesa_bios_post() as we always do it anyway.
Diffstat (limited to 'sys/dev/fb/vga.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud