summaryrefslogtreecommitdiffstats
path: root/sys/teken/teken.h
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2009-09-03 16:31:11 +0000
committered <ed@FreeBSD.org>2009-09-03 16:31:11 +0000
commitd8165e001962c64b9b665cb5bc9e20184cdb5fa0 (patch)
treea9087c764d89b371208982c932f94c66e4e73f2f /sys/teken/teken.h
parentdab6d9f06b219684a564ae73f7601422d5135ebd (diff)
downloadFreeBSD-src-d8165e001962c64b9b665cb5bc9e20184cdb5fa0.zip
FreeBSD-src-d8165e001962c64b9b665cb5bc9e20184cdb5fa0.tar.gz
Expose the TF_REVERSE flag to the console driver.
Right now libteken processes TF_REVERSE internally and returns the toggled colors to the console driver. This isn't entirely correct. This means that the bold flag is always processed by the foreground color, while reversing should be done after the foreground color has been set to a brighter version by the bold flag. This is no problem with the syscons driver, because with VGA it only supports 16 foreground and 8 background colors. My WIP console driver reconfigures the graphics hardware to disable the blink functionality and uses 16 foreground and 16 background colors. This means that this driver will handle the TF_REVERSE flag a little different from what syscons does right now.
Diffstat (limited to 'sys/teken/teken.h')
-rw-r--r--sys/teken/teken.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/teken/teken.h b/sys/teken/teken.h
index dd19e76..e1a2cad 100644
--- a/sys/teken/teken.h
+++ b/sys/teken/teken.h
@@ -54,6 +54,7 @@ typedef unsigned char teken_format_t;
#define TF_BOLD 0x01
#define TF_UNDERLINE 0x02
#define TF_BLINK 0x04
+#define TF_REVERSE 0x08
typedef unsigned char teken_color_t;
#define TC_BLACK 0
#define TC_RED 1
OpenPOWER on IntegriCloud