1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #ifndef _VIDEO_FONT_H
  12 #define _VIDEO_FONT_H
  13 
  14 #include <linux/types.h>
  15 
  16 struct font_desc {
  17     int idx;
  18     const char *name;
  19     int width, height;
  20     const void *data;
  21     int pref;
  22 };
  23 
  24 #define VGA8x8_IDX      0
  25 #define VGA8x16_IDX     1
  26 #define PEARL8x8_IDX    2
  27 #define VGA6x11_IDX     3
  28 #define FONT7x14_IDX    4
  29 #define FONT10x18_IDX   5
  30 #define SUN8x16_IDX     6
  31 #define SUN12x22_IDX    7
  32 #define ACORN8x8_IDX    8
  33 #define MINI4x6_IDX     9
  34 #define FONT6x10_IDX    10
  35 #define TER16x32_IDX    11
  36 
  37 extern const struct font_desc   font_vga_8x8,
  38                         font_vga_8x16,
  39                         font_pearl_8x8,
  40                         font_vga_6x11,
  41                         font_7x14,
  42                         font_10x18,
  43                         font_sun_8x16,
  44                         font_sun_12x22,
  45                         font_acorn_8x8,
  46                         font_mini_4x6,
  47                         font_6x10,
  48                         font_ter_16x32;
  49 
  50 
  51 
  52 extern const struct font_desc *find_font(const char *name);
  53 
  54 
  55 
  56 extern const struct font_desc *get_default_font(int xres, int yres,
  57                                                 u32 font_w, u32 font_h);
  58 
  59 
  60 #define MAX_FONT_NAME   32
  61 
  62 #endif