diff options
author | 2013-10-19 14:32:45 +0000 | |
---|---|---|
committer | 2013-10-19 14:32:45 +0000 | |
commit | 196e5c81e9c50c2e55834229801ccc1fd0e73887 (patch) | |
tree | 6d6dce1dbe7ec49059a610d68502fa937eeb64d1 | |
parent | forgot the cookies (diff) | |
download | wireguard-openbsd-196e5c81e9c50c2e55834229801ccc1fd0e73887.tar.xz wireguard-openbsd-196e5c81e9c50c2e55834229801ccc1fd0e73887.zip |
Remove never enabled WSCONS_SUPPORT_PCVTFONTS code.
-rw-r--r-- | share/man/man4/vga.4 | 15 | ||||
-rw-r--r-- | sys/dev/ic/vga.c | 149 |
2 files changed, 4 insertions, 160 deletions
diff --git a/share/man/man4/vga.4 b/share/man/man4/vga.4 index 6e874d3c21e..5bb610fc2c0 100644 --- a/share/man/man4/vga.4 +++ b/share/man/man4/vga.4 @@ -1,4 +1,4 @@ -.\" $OpenBSD: vga.4,v 1.16 2008/03/16 22:23:51 jmc Exp $ +.\" $OpenBSD: vga.4,v 1.17 2013/10/19 14:32:45 miod Exp $ .\" $NetBSD: vga.4,v 1.2.4.1 2000/08/09 07:48:40 drochner Exp $ .\" .\" Copyright (c) 1999, 2000 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd $Mdocdate: March 16 2008 $ +.Dd $Mdocdate: October 19 2013 $ .Dt VGA 4 .Os .Sh NAME @@ -108,17 +108,6 @@ different characters can be displayed. The .Nm driver can display fonts of the original IBM type and ISO-8859-1 encoded fonts. -As an experimental feature, the -.Dq higher half -fonts of the former -.Ox Ns /i386 -pcvt driver distribution can be used too if -.Ic option WSCONS_SUPPORT_PCVTFONTS -was set at kernel compile time. -This is only useful with the -.Dq *bf -screen types; a font containing the ASCII -range of characters must be available too on this screen. .Sh SEE ALSO .Xr agp 4 , .Xr intro 4 , diff --git a/sys/dev/ic/vga.c b/sys/dev/ic/vga.c index 9ebabf47d5d..bc7cf4e190f 100644 --- a/sys/dev/ic/vga.c +++ b/sys/dev/ic/vga.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vga.c,v 1.58 2013/10/18 17:38:33 miod Exp $ */ +/* $OpenBSD: vga.c,v 1.59 2013/10/19 14:32:45 miod Exp $ */ /* $NetBSD: vga.c,v 1.28.2.1 2000/06/30 16:27:47 simonb Exp $ */ /*- @@ -854,12 +854,6 @@ vga_load_font(void *v, void *cookie, struct wsdisplay_font *data) return (EINVAL); /* XXX 1 byte per line */ if (data->firstchar != 0 || data->numchars != 256) return (EINVAL); -#ifndef WSCONS_SUPPORT_PCVTFONTS - if (data->encoding == WSDISPLAY_FONTENC_PCVT) { - printf("vga: pcvt font support not built in, see vga(4)\n"); - return (EINVAL); - } -#endif if (data->index < 0) { for (slot = 0; slot < 8; slot++) @@ -1052,141 +1046,6 @@ vga_copyrows(void *id, int srcrow, int dstrow, int nrows) return 0; } -#ifdef WSCONS_SUPPORT_PCVTFONTS - -#define NOTYET 0xffff -static const u_int16_t pcvt_unichars[0xa0] = { -/* 0 */ _e006U, - NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, - NOTYET, - 0x2409, /* SYMBOL FOR HORIZONTAL TABULATION */ - 0x240a, /* SYMBOL FOR LINE FEED */ - 0x240b, /* SYMBOL FOR VERTICAL TABULATION */ - 0x240c, /* SYMBOL FOR FORM FEED */ - 0x240d, /* SYMBOL FOR CARRIAGE RETURN */ - NOTYET, NOTYET, -/* 1 */ NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, - NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, -/* 2 */ NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, - NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, -/* 3 */ NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, - NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, NOTYET, -/* 4 */ 0x03c1, /* GREEK SMALL LETTER RHO */ - 0x03c8, /* GREEK SMALL LETTER PSI */ - 0x2202, /* PARTIAL DIFFERENTIAL */ - 0x03bb, /* GREEK SMALL LETTER LAMDA */ - 0x03b9, /* GREEK SMALL LETTER IOTA */ - 0x03b7, /* GREEK SMALL LETTER ETA */ - 0x03b5, /* GREEK SMALL LETTER EPSILON */ - 0x03c7, /* GREEK SMALL LETTER CHI */ - 0x2228, /* LOGICAL OR */ - 0x2227, /* LOGICAL AND */ - 0x222a, /* UNION */ - 0x2283, /* SUPERSET OF */ - 0x2282, /* SUBSET OF */ - 0x03a5, /* GREEK CAPITAL LETTER UPSILON */ - 0x039e, /* GREEK CAPITAL LETTER XI */ - 0x03a8, /* GREEK CAPITAL LETTER PSI */ -/* 5 */ 0x03a0, /* GREEK CAPITAL LETTER PI */ - 0x21d2, /* RIGHTWARDS DOUBLE ARROW */ - 0x21d4, /* LEFT RIGHT DOUBLE ARROW */ - 0x039b, /* GREEK CAPITAL LETTER LAMDA */ - 0x0398, /* GREEK CAPITAL LETTER THETA */ - 0x2243, /* ASYMPTOTICALLY EQUAL TO */ - 0x2207, /* NABLA */ - 0x2206, /* INCREMENT */ - 0x221d, /* PROPORTIONAL TO */ - 0x2234, /* THEREFORE */ - 0x222b, /* INTEGRAL */ - 0x2215, /* DIVISION SLASH */ - 0x2216, /* SET MINUS */ - _e00eU, - _e00dU, - _e00bU, -/* 6 */ _e00cU, - _e007U, - _e008U, - _e009U, - _e00aU, - 0x221a, /* SQUARE ROOT */ - 0x03c9, /* GREEK SMALL LETTER OMEGA */ - 0x00a5, /* YEN SIGN */ - 0x03be, /* GREEK SMALL LETTER XI */ - 0x00fd, /* LATIN SMALL LETTER Y WITH ACUTE */ - 0x00fe, /* LATIN SMALL LETTER THORN */ - 0x00f0, /* LATIN SMALL LETTER ETH */ - 0x00de, /* LATIN CAPITAL LETTER THORN */ - 0x00dd, /* LATIN CAPITAL LETTER Y WITH ACUTE */ - 0x00d7, /* MULTIPLICATION SIGN */ - 0x00d0, /* LATIN CAPITAL LETTER ETH */ -/* 7 */ 0x00be, /* VULGAR FRACTION THREE QUARTERS */ - 0x00b8, /* CEDILLA */ - 0x00b4, /* ACUTE ACCENT */ - 0x00af, /* MACRON */ - 0x00ae, /* REGISTERED SIGN */ - 0x00ad, /* SOFT HYPHEN */ - 0x00ac, /* NOT SIGN */ - 0x00a8, /* DIAERESIS */ - 0x2260, /* NOT EQUAL TO */ - _e005U, - _e004U, - _e003U, - _e002U, - _e001U, - 0x03c5, /* GREEK SMALL LETTER UPSILON */ - 0x00f8, /* LATIN SMALL LETTER O WITH STROKE */ -/* 8 */ 0x0153, /* LATIN SMALL LIGATURE OE */ - 0x00f5, /* LATIN SMALL LETTER O WITH TILDE !!!doc bug */ - 0x00e3, /* LATIN SMALL LETTER A WITH TILDE */ - 0x0178, /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ - 0x00db, /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ - 0x00da, /* LATIN CAPITAL LETTER U WITH ACUTE */ - 0x00d9, /* LATIN CAPITAL LETTER U WITH GRAVE */ - 0x00d8, /* LATIN CAPITAL LETTER O WITH STROKE */ - 0x0152, /* LATIN CAPITAL LIGATURE OE */ - 0x00d5, /* LATIN CAPITAL LETTER O WITH TILDE */ - 0x00d4, /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ - 0x00d3, /* LATIN CAPITAL LETTER O WITH ACUTE */ - 0x00d2, /* LATIN CAPITAL LETTER O WITH GRAVE */ - 0x00cf, /* LATIN CAPITAL LETTER I WITH DIAERESIS */ - 0x00ce, /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ - 0x00cd, /* LATIN CAPITAL LETTER I WITH ACUTE */ -/* 9 */ 0x00cc, /* LATIN CAPITAL LETTER I WITH GRAVE */ - 0x00cb, /* LATIN CAPITAL LETTER E WITH DIAERESIS */ - 0x00ca, /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ - 0x00c8, /* LATIN CAPITAL LETTER E WITH GRAVE */ - 0x00c3, /* LATIN CAPITAL LETTER A WITH TILDE */ - 0x00c2, /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ - 0x00c1, /* LATIN CAPITAL LETTER A WITH ACUTE */ - 0x00c0, /* LATIN CAPITAL LETTER A WITH GRAVE */ - 0x00b9, /* SUPERSCRIPT ONE */ - 0x00b7, /* MIDDLE DOT */ - 0x03b6, /* GREEK SMALL LETTER ZETA */ - 0x00b3, /* SUPERSCRIPT THREE */ - 0x00a9, /* COPYRIGHT SIGN */ - 0x00a4, /* CURRENCY SIGN */ - 0x03ba, /* GREEK SMALL LETTER KAPPA */ - _e000U -}; - -int vga_pcvt_mapchar(int, unsigned int *); - -int -vga_pcvt_mapchar(int uni, unsigned int *index) -{ - int i; - - for (i = 0; i < 0xa0; i++) /* 0xa0..0xff are reserved */ - if (uni == pcvt_unichars[i]) { - *index = i; - return (5); - } - *index = 0x99; /* middle dot */ - return (0); -} - -#endif /* WSCONS_SUPPORT_PCVTFONTS */ - int _vga_mapchar(void *, struct vgafont *, int, unsigned int *); int @@ -1199,16 +1058,12 @@ _vga_mapchar(void *id, struct vgafont *font, int uni, unsigned int *index) *index = uni; return (5); } else { - *index = ' '; + *index = '?'; return (0); } break; case WSDISPLAY_FONTENC_IBM: return (pcdisplay_mapchar(id, uni, index)); -#ifdef WSCONS_SUPPORT_PCVTFONTS - case WSDISPLAY_FONTENC_PCVT: - return (vga_pcvt_mapchar(uni, index)); -#endif default: #ifdef VGAFONTDEBUG printf("_vga_mapchar: encoding=%d\n", font->encoding); |