opnsense-src/sys/dev/fb
Bruce Evans 7b8306bcd2 When we don't use the parameter table in the BIOS, also don't use most
of our tweaked modes based on it.  In practice, this means limiting the
tweaked modes to at most 80x50 based on 80x25, so there are no 90-column,
80x30 or 80x60 modes.

This happens when the the initial mode is is not in the parameter
table.  We always detected this case, but assumed that the (necessarily
nonstandard) parameters of the initial mode could be tweaked just as
blindly as the probably-standard parameters of initial modes in the
table.

On 1 laptop system with near-VGA where the initial mode is nonstandard,
this is because the hardware apparently doesn't support 9-bit mode,
but otherwise has standard timing.  The initial mode has 8-bit mode
CRTC horizontal parameters similar to those in syscons' 90-column modes
and in EGA modes.  Tweaking these values for the 90-column modes has
little effect except to print the extra 10 columns off the screen.
Tweaking from 80x25 to 80x30 requires changing from 400 scan lines to
480.  This can probably be made to work, but syscons blindly applies
values based on standard timing.  This gives blank output.  Tweaking
from 80x25 to 80x50 doesn't change the CRTC timing and works.
2017-04-19 14:49:18 +00:00
..
boot_font.c Clean up license text 2013-12-29 18:44:12 +00:00
creator.c sys: use our nitems() macro when param.h is available. 2016-04-21 19:40:10 +00:00
creator_vt.c vt(4): Fix mouse cursor handling in vt_fb/creator_vt/ofwfb 2014-08-27 15:10:28 +00:00
creatorreg.h
fb.c Remove pc98 support completely. 2017-01-28 02:22:15 +00:00
fb_if.m Merge VT(9) project (a.k.a. newcons). 2013-12-05 22:38:53 +00:00
fbd.c Provide way for framebuffer driver to request mmap(2) mapping type 2016-10-01 17:43:02 +00:00
fbreg.h Remove ia64. 2014-07-07 00:27:09 +00:00
gallant12x22.c Clean up license text 2013-12-29 18:44:12 +00:00
gfb.h
machfb.c sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
machfbreg.h
s3_pci.c Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
splash.c sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
splash_bmp.c Remove pc98 support completely. 2017-01-28 02:22:15 +00:00
splash_pcx.c Convert files to UTF-8 2012-01-15 13:23:18 +00:00
splash_txt.c - Add support for ASCII art splash screens in TheDraw format 2011-12-12 21:12:07 +00:00
splashreg.h
vesa.c Reset the DAC to 6-bit mode before calling the BIOS to set the screen 2017-04-02 08:39:32 +00:00
vesa.h Properly check VESA video mode number. 2012-02-16 22:33:53 +00:00
vga.c When we don't use the parameter table in the BIOS, also don't use most 2017-04-19 14:49:18 +00:00
vgareg.h