summaryrefslogtreecommitdiffstats
path: root/sys/sys/consio.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sys/consio.h')
-rw-r--r--sys/sys/consio.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/sys/sys/consio.h b/sys/sys/consio.h
index 33e0ebe..e9d0e64 100644
--- a/sys/sys/consio.h
+++ b/sys/sys/consio.h
@@ -209,12 +209,36 @@ struct fnt16 {
};
typedef struct fnt16 fnt16_t;
+struct vfnt_map {
+ uint32_t src;
+ uint16_t dst;
+ uint16_t len;
+};
+typedef struct vfnt_map vfnt_map_t;
+
+#define VFNT_MAP_NORMAL 0
+#define VFNT_MAP_NORMAL_RIGHT 1
+#define VFNT_MAP_BOLD 2
+#define VFNT_MAP_BOLD_RIGHT 3
+#define VFNT_MAPS 4
+struct vfnt {
+ vfnt_map_t *map[VFNT_MAPS];
+ uint8_t *glyphs;
+ unsigned int map_count[VFNT_MAPS];
+ unsigned int glyph_count;
+ unsigned int width;
+ unsigned int height;
+};
+typedef struct vfnt vfnt_t;
+
#define PIO_FONT8x8 _IOW('c', 64, fnt8_t)
#define GIO_FONT8x8 _IOR('c', 65, fnt8_t)
#define PIO_FONT8x14 _IOW('c', 66, fnt14_t)
#define GIO_FONT8x14 _IOR('c', 67, fnt14_t)
#define PIO_FONT8x16 _IOW('c', 68, fnt16_t)
#define GIO_FONT8x16 _IOR('c', 69, fnt16_t)
+#define PIO_VFONT _IOW('c', 70, vfnt_t)
+#define GIO_VFONT _IOR('c', 71, vfnt_t)
/* get video mode information */
struct colors {
OpenPOWER on IntegriCloud