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 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 |
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; |
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; |
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, |
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 |
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 --- |