font 933 dev/ic/sti.c sti_load_font(v, cookie, font) font 936 dev/ic/sti.c struct wsdisplay_font *font; font 1214 dev/ic/vga.c _vga_mapchar(id, font, uni, index) font 1216 dev/ic/vga.c struct vgafont *font; font 1221 dev/ic/vga.c switch (font->encoding) { font 1239 dev/ic/vga.c printf("_vga_mapchar: encoding=%d\n", font->encoding); font 848 dev/pcmcia/cfxga.c struct wsdisplay_font *font = ri->ri_font; font 856 dev/pcmcia/cfxga.c fontbits = (u_int8_t *)(font->data + (uc - font->firstchar) * font 865 dev/pcmcia/cfxga.c ((font->fontwidth - 1) & 7) | (OP_COLOR_EXPANSION << 8)); font 866 dev/pcmcia/cfxga.c cfxga_write_2(sc, CFREG_BITBLT_SRC_LOW, font->fontwidth <= 8 ? 0 : 1); font 872 dev/pcmcia/cfxga.c cfxga_write_2(sc, CFREG_BITBLT_WIDTH, font->fontwidth - 1); font 873 dev/pcmcia/cfxga.c cfxga_write_2(sc, CFREG_BITBLT_HEIGHT, font->fontheight - 1); font 883 dev/pcmcia/cfxga.c for (i = font->fontheight; i != 0; i--) { font 891 dev/pcmcia/cfxga.c fifo_avail = font->fontwidth <= 8 ? 2 : 1; font 893 dev/pcmcia/cfxga.c fifo_avail = font->fontwidth <= 8 ? 1 : 0; font 905 dev/pcmcia/cfxga.c if (font->fontwidth <= 8) { font 915 dev/pcmcia/cfxga.c fontbits += font->stride; font 756 dev/sbus/zx.c struct wsdisplay_font *font; font 764 dev/sbus/zx.c font = ri->ri_font; font 770 dev/sbus/zx.c ZX_COORDS(col * font->fontwidth, row * font->fontheight); font 777 dev/sbus/zx.c dp += font->fontheight << ZX_WWIDTH; font 785 dev/sbus/zx.c SETREG(zc->zc_fontmsk, 0xffffffff << (32 - font->fontwidth)); font 791 dev/sbus/zx.c fb = (u_int8_t *)font->data + (uc - font->firstchar) * font 793 dev/sbus/zx.c fs = font->stride; font 801 dev/sbus/zx.c SETREG(zc->zc_fontmsk, 0xffffffff << (32 - font->fontwidth)); font 803 dev/sbus/zx.c if (font->fontwidth <= 8) { font 804 dev/sbus/zx.c for (i = font->fontheight; i != 0; font 810 dev/sbus/zx.c for (i = font->fontheight; i != 0; font 127 dev/wsfont/wsfont.c struct font { font 128 dev/wsfont/wsfont.c struct font *next; font 129 dev/wsfont/wsfont.c struct font *prev; font 130 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 137 dev/wsfont/wsfont.c static struct font *list, builtin_fonts[] = { font 214 dev/wsfont/wsfont.c static struct font *wsfont_find0(int); font 223 dev/wsfont/wsfont.c wsfont_revbit(font) font 224 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 228 dev/wsfont/wsfont.c p = (u_char *)font->data; font 229 dev/wsfont/wsfont.c m = p + font->stride * font->numchars * font->fontheight; font 244 dev/wsfont/wsfont.c wsfont_revbyte(font) font 245 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 250 dev/wsfont/wsfont.c if (font->stride == 1) font 253 dev/wsfont/wsfont.c rp = (u_char *)font->data; font 254 dev/wsfont/wsfont.c nr = font->numchars * font->fontheight; font 258 dev/wsfont/wsfont.c r = font->stride - 1; font 267 dev/wsfont/wsfont.c rp += font->stride; font 281 dev/wsfont/wsfont.c struct font *ent; font 287 dev/wsfont/wsfont.c f = ent->font; font 299 dev/wsfont/wsfont.c wsfont_rotate_internal(struct wsdisplay_font *font) font 306 dev/wsfont/wsfont.c newfont = malloc(sizeof *font, M_DEVBUF, M_WAITOK); font 310 dev/wsfont/wsfont.c bcopy(font, newfont, sizeof *font); font 314 dev/wsfont/wsfont.c newstride = (font->fontheight + 7) / 8; font 315 dev/wsfont/wsfont.c newbits = malloc(newstride * font->fontwidth * font->numchars, font 322 dev/wsfont/wsfont.c bzero(newbits, newstride * font->fontwidth * font->numchars); font 325 dev/wsfont/wsfont.c for (n = 0; n < font->numchars; n++) { font 326 dev/wsfont/wsfont.c char *ch = font->data + (n * font->stride * font->fontheight); font 328 dev/wsfont/wsfont.c for (r = 0; r < font->fontheight; r++) { font 329 dev/wsfont/wsfont.c for (b = 0; b < font->fontwidth; b++) { font 332 dev/wsfont/wsfont.c rb = ch + (font->stride * r) + (b / 8); font 337 dev/wsfont/wsfont.c + (n * newstride * font->fontwidth) font 349 dev/wsfont/wsfont.c newfont->fontwidth = font->fontheight; font 350 dev/wsfont/wsfont.c newfont->fontheight = font->fontwidth; font 369 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 370 dev/wsfont/wsfont.c struct font *origfont; font 376 dev/wsfont/wsfont.c font = wsfont_rotate_internal(origfont->font); font 377 dev/wsfont/wsfont.c if (font == NULL) font 380 dev/wsfont/wsfont.c ncookie = wsfont_find(font->name, font->fontwidth, font->fontheight, font 381 dev/wsfont/wsfont.c font->stride); font 401 dev/wsfont/wsfont.c for (i = 0; builtin_fonts[i].font != NULL; i++) { font 410 dev/wsfont/wsfont.c static struct font * font 414 dev/wsfont/wsfont.c struct font *ent; font 431 dev/wsfont/wsfont.c struct font *ent; font 437 dev/wsfont/wsfont.c if (height != 0 && ent->font->fontheight != height) font 440 dev/wsfont/wsfont.c if (width != 0 && ent->font->fontwidth != width) font 443 dev/wsfont/wsfont.c if (stride != 0 && ent->font->stride != stride) font 446 dev/wsfont/wsfont.c if (name != NULL && strcmp(ent->font->name, name) != 0) font 461 dev/wsfont/wsfont.c wsfont_add(font, copy) font 462 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 466 dev/wsfont/wsfont.c struct font *ent; font 473 dev/wsfont/wsfont.c if (wsfont_find(font->name, font->fontwidth, font->fontheight, font 474 dev/wsfont/wsfont.c font->stride) >= 0) { font 479 dev/wsfont/wsfont.c MALLOC(ent, struct font *, sizeof *ent, M_DEVBUF, M_WAITOK); font 489 dev/wsfont/wsfont.c ent->font = font; font 492 dev/wsfont/wsfont.c MALLOC(ent->font, struct wsdisplay_font *, sizeof *ent->font, font 494 dev/wsfont/wsfont.c memcpy(ent->font, font, sizeof(*ent->font)); font 496 dev/wsfont/wsfont.c size = font->fontheight * font->numchars * font->stride; font 497 dev/wsfont/wsfont.c MALLOC(ent->font->data, void *, size, M_DEVBUF, M_WAITOK); font 498 dev/wsfont/wsfont.c memcpy(ent->font->data, font->data, size); font 516 dev/wsfont/wsfont.c struct font *ent; font 533 dev/wsfont/wsfont.c FREE(ent->font->data, M_DEVBUF); font 534 dev/wsfont/wsfont.c FREE(ent->font, M_DEVBUF); font 563 dev/wsfont/wsfont.c struct font *ent; font 569 dev/wsfont/wsfont.c if (bitorder && bitorder != ent->font->bitorder) { font 575 dev/wsfont/wsfont.c wsfont_revbit(ent->font); font 576 dev/wsfont/wsfont.c ent->font->bitorder = bitorder; font 583 dev/wsfont/wsfont.c if (byteorder && byteorder != ent->font->byteorder) { font 589 dev/wsfont/wsfont.c wsfont_revbyte(ent->font); font 590 dev/wsfont/wsfont.c ent->font->byteorder = byteorder; font 598 dev/wsfont/wsfont.c *ptr = ent->font; font 613 dev/wsfont/wsfont.c struct font *ent; font 634 dev/wsfont/wsfont.c struct font *ent; font 835 dev/wsfont/wsfont.c wsfont_map_unichar(font, c) font 836 dev/wsfont/wsfont.c struct wsdisplay_font *font; font 839 dev/wsfont/wsfont.c if (font->encoding == WSDISPLAY_FONTENC_ISO) font 843 dev/wsfont/wsfont.c if (font->encoding < 0 || font->encoding > MAX_ENCODING) font 848 dev/wsfont/wsfont.c &encodings[font->encoding];