int idx;
     const char *name;
     unsigned int width, height;
+    unsigned int charcount;
     const void *data;
     int pref;
 };
 
        .name   = "10x18",
        .width  = 10,
        .height = 18,
+       .charcount = 256,
        .data   = fontdata_10x18.data,
 #ifdef __sparc__
        .pref   = 5,
 
        .name   = "6x10",
        .width  = 6,
        .height = 10,
+       .charcount = 256,
        .data   = fontdata_6x10.data,
        .pref   = 0,
 };
 
        .name   = "ProFont6x11",
        .width  = 6,
        .height = 11,
+       .charcount = 256,
        .data   = fontdata_6x11.data,
        /* Try avoiding this font if possible unless on MAC */
        .pref   = -2000,
 
        .name   = "6x8",
        .width  = 6,
        .height = 8,
+       .charcount = 256,
        .data   = fontdata_6x8.data,
        .pref   = 0,
 };
 
        .name   = "7x14",
        .width  = 7,
        .height = 14,
+       .charcount = 256,
        .data   = fontdata_7x14.data,
        .pref   = 0,
 };
 
        .name   = "VGA8x16",
        .width  = 8,
        .height = 16,
+       .charcount = 256,
        .data   = fontdata_8x16.data,
        .pref   = 0,
 };
 
        .name   = "VGA8x8",
        .width  = 8,
        .height = 8,
+       .charcount = 256,
        .data   = fontdata_8x8.data,
        .pref   = 0,
 };
 
        .name   = "Acorn8x8",
        .width  = 8,
        .height = 8,
+       .charcount = 256,
        .data   = acorndata_8x8.data,
 #ifdef CONFIG_ARCH_ACORN
        .pref   = 20,
 
        .name   = "MINI4x6",
        .width  = 4,
        .height = 6,
+       .charcount = 256,
        .data   = fontdata_mini_4x6.data,
        .pref   = 3,
 };
 
        .name   = "PEARL8x8",
        .width  = 8,
        .height = 8,
+       .charcount = 256,
        .data   = fontdata_pearl8x8.data,
        .pref   = 2,
 };
 
        .name   = "SUN12x22",
        .width  = 12,
        .height = 22,
+       .charcount = 256,
        .data   = fontdata_sun12x22.data,
 #ifdef __sparc__
        .pref   = 5,
 
        .name   = "SUN8x16",
        .width  = 8,
        .height = 16,
+       .charcount = 256,
        .data   = fontdata_sun8x16.data,
 #ifdef __sparc__
        .pref   = 10,
 
        .name   = "TER16x32",
        .width  = 16,
        .height = 32,
+       .charcount = 256,
        .data   = fontdata_ter16x32.data,
 #ifdef __sparc__
        .pref   = 5,