Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/vt/colors/vt_termcolors.h
Show All 24 Lines | |||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
struct fb_info; | |||||
enum vt_color_format { | enum vt_color_format { | ||||
COLOR_FORMAT_BW = 0, | COLOR_FORMAT_BW = 0, | ||||
COLOR_FORMAT_GRAY, | COLOR_FORMAT_GRAY, | ||||
COLOR_FORMAT_VGA, /* Color Index. */ | COLOR_FORMAT_VGA, /* Color Index. */ | ||||
COLOR_FORMAT_RGB, | COLOR_FORMAT_RGB, | ||||
COLOR_FORMAT_ARGB, | COLOR_FORMAT_ARGB, | ||||
COLOR_FORMAT_CMYK, | COLOR_FORMAT_CMYK, | ||||
COLOR_FORMAT_HSL, | COLOR_FORMAT_HSL, | ||||
Show All 11 Lines | |||||
* - blue and red are swapped (1 <-> 4) | * - blue and red are swapped (1 <-> 4) | ||||
* - yellow and cyan are swapped (3 <-> 6) | * - yellow and cyan are swapped (3 <-> 6) | ||||
*/ | */ | ||||
static const int cons_to_vga_colors[NCOLORS] = { | static const int cons_to_vga_colors[NCOLORS] = { | ||||
0, 4, 2, 6, 1, 5, 3, 7, | 0, 4, 2, 6, 1, 5, 3, 7, | ||||
8, 12, 10, 14, 9, 13, 11, 15 | 8, 12, 10, 14, 9, 13, 11, 15 | ||||
}; | }; | ||||
/* Helper to fill color map used by driver */ | /* Helper to fill color map and set RGB offsets used by driver */ | ||||
int vt_generate_cons_palette(uint32_t *palette, int format, uint32_t rmax, | int vt_config_cons_colors(struct fb_info *info, int format, uint32_t rmax, | ||||
int roffset, uint32_t gmax, int goffset, uint32_t bmax, int boffset); | int roffset, uint32_t gmax, int goffset, uint32_t bmax, int boffset); |