Deleted Added
full compact
scterm-sck.c (189617) scterm-sck.c (199171)
1/*-
2 * Copyright (c) 1999 FreeBSD(98) Porting Team.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1999 FreeBSD(98) Porting Team.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/pc98/cbus/scterm-sck.c 189617 2009-03-10 11:28:54Z ed $
26 * $FreeBSD: head/sys/pc98/cbus/scterm-sck.c 199171 2009-11-11 08:20:19Z ed $
27 */
28
29#include "opt_syscons.h"
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/module.h>

--- 54 unchanged lines hidden (view full) ---

89 int cur_attr; /* current hardware attr word */
90 color_t cur_color; /* current hardware color */
91 color_t std_color; /* normal hardware color */
92 color_t rev_color; /* reverse hardware color */
93 color_t dflt_std_color; /* default normal color */
94 color_t dflt_rev_color; /* default reverse color */
95} term_stat;
96
27 */
28
29#include "opt_syscons.h"
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/module.h>

--- 54 unchanged lines hidden (view full) ---

89 int cur_attr; /* current hardware attr word */
90 color_t cur_color; /* current hardware color */
91 color_t std_color; /* normal hardware color */
92 color_t rev_color; /* reverse hardware color */
93 color_t dflt_std_color; /* default normal color */
94 color_t dflt_rev_color; /* default reverse color */
95} term_stat;
96
97static sc_term_init_t scterm_init;
98static sc_term_term_t scterm_term;
99static sc_term_puts_t scterm_puts;
100static sc_term_ioctl_t scterm_ioctl;
101static sc_term_reset_t scterm_reset;
97static sc_term_init_t scterm_init;
98static sc_term_term_t scterm_term;
99static sc_term_puts_t scterm_puts;
100static sc_term_ioctl_t scterm_ioctl;
101static sc_term_reset_t scterm_reset;
102static sc_term_default_attr_t scterm_default_attr;
102static sc_term_default_attr_t scterm_default_attr;
103static sc_term_clear_t scterm_clear;
104static sc_term_notify_t scterm_notify;
105static sc_term_input_t scterm_input;
103static sc_term_clear_t scterm_clear;
104static sc_term_notify_t scterm_notify;
105static sc_term_input_t scterm_input;
106static sc_term_fkeystr_t scterm_fkeystr;
106
107static sc_term_sw_t sc_term_sc = {
108 { NULL, NULL },
109 "sck", /* emulator name */
110 "syscons kanji terminal", /* description */
111 "*", /* matching renderer, any :-) */
112 sizeof(term_stat), /* softc size */
113 0,
114 scterm_init,
115 scterm_term,
116 scterm_puts,
117 scterm_ioctl,
118 scterm_reset,
119 scterm_default_attr,
120 scterm_clear,
121 scterm_notify,
122 scterm_input,
107
108static sc_term_sw_t sc_term_sc = {
109 { NULL, NULL },
110 "sck", /* emulator name */
111 "syscons kanji terminal", /* description */
112 "*", /* matching renderer, any :-) */
113 sizeof(term_stat), /* softc size */
114 0,
115 scterm_init,
116 scterm_term,
117 scterm_puts,
118 scterm_ioctl,
119 scterm_reset,
120 scterm_default_attr,
121 scterm_clear,
122 scterm_notify,
123 scterm_input,
124 scterm_fkeystr,
123};
124
125SCTERM_MODULE(sc, sc_term_sc);
126
127static term_stat reserved_term_stat;
128static int default_kanji = UJIS;
129static void scterm_scan_esc(scr_stat *scp, term_stat *tcp,
130 u_char c);

--- 1055 unchanged lines hidden (view full) ---

1186}
1187
1188static int
1189scterm_input(scr_stat *scp, int c, struct tty *tp)
1190{
1191 return FALSE;
1192}
1193
125};
126
127SCTERM_MODULE(sc, sc_term_sc);
128
129static term_stat reserved_term_stat;
130static int default_kanji = UJIS;
131static void scterm_scan_esc(scr_stat *scp, term_stat *tcp,
132 u_char c);

--- 1055 unchanged lines hidden (view full) ---

1188}
1189
1190static int
1191scterm_input(scr_stat *scp, int c, struct tty *tp)
1192{
1193 return FALSE;
1194}
1195
1196static const char *
1197scterm_fkeystr(scr_stat *scp, int c)
1198{
1199
1200 return (NULL);
1201}
1202
1194/*
1195 * Calculate hardware attributes word using logical attributes mask and
1196 * hardware colors
1197 */
1198
1199/* FIXME */
1200static int
1201mask2attr(term_stat *tcp)

--- 19 unchanged lines hidden ---
1203/*
1204 * Calculate hardware attributes word using logical attributes mask and
1205 * hardware colors
1206 */
1207
1208/* FIXME */
1209static int
1210mask2attr(term_stat *tcp)

--- 19 unchanged lines hidden ---