]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Yet another attempt to make palette loading more safer:
authorJung-uk Kim <jkim@FreeBSD.org>
Tue, 23 Feb 2010 21:51:14 +0000 (21:51 +0000)
committerJung-uk Kim <jkim@FreeBSD.org>
Tue, 23 Feb 2010 21:51:14 +0000 (21:51 +0000)
commit8d521790d0ee82630996e41d38d6997a4c28d9ac
tree74511fa17ee4c97f2b6b9f1addc7cdb3567f0034
parentdbfc596084321440c941cc22d4577f8387700c78
Yet another attempt to make palette loading more safer:

- Add a separate palette data for 8-bit DAC mode when SC_PIXEL_MODE is set
and fill it up with default gray-scale palette data for text.  Now we don't
have to set `hint.sc.0.vesa_mode' to get the default palette data.
- Add a new adapter flag, V_ADP_DAC8 to track whether the controller is
using 8-bit palette format and load correct palette when switching modes.
- Set 8-bit DAC mode only for non-VGA compatible graphics mode.
sys/dev/fb/vesa.c
sys/dev/syscons/scvidctl.c
sys/dev/syscons/syscons.c
sys/dev/syscons/syscons.h
sys/sys/fbio.h