Use MI rasops_cmap, instead of MD-defined ANSI colormap.
authoraoyama <aoyama@openbsd.org>
Tue, 22 Jul 2014 13:39:16 +0000 (13:39 +0000)
committeraoyama <aoyama@openbsd.org>
Tue, 22 Jul 2014 13:39:16 +0000 (13:39 +0000)
commite84a354edbd554f6e7848424c491f20b1ae96cbf
tree7513e9b35ffc154850068045a74ba6cd85453ebe
parent9e6eaca1cc61f407122eaf0e917f4779426d0832
Use MI rasops_cmap, instead of MD-defined ANSI colormap.

Note about workaround for 8bpp frame buffer:

Current LUNA wscons touches only first 4 planes (plane #0-#3), but
other program (e.g. mlterm-fb) can use all 8 planes on an 8bpp frame
buffer.  When such program exits, it may not clear all planes, so
there may be some visible garbage data on the other 4 planes (plane
#4-#7) when we use default 256 rasops_cmap directly.

We should manage all 8 planes on LUNA, but that will be too much
overhead for 16 colors wscons.  So, by repeating 16 colors in 256
colormap, we can ignore the values on the other 4 planes.

ok miod@
sys/arch/luna88k/dev/lunafb.c