summaryrefslogtreecommitdiffstats
path: root/sys/pc98/cbus
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>2000-02-11 08:54:16 +0000
committerkato <kato@FreeBSD.org>2000-02-11 08:54:16 +0000
commitf62aca8d17944eda5d09ce8e7bd2f8c6fd92ec53 (patch)
tree3fef66a7453afe3573939e6b416f6f5559a8ab39 /sys/pc98/cbus
parent105fe3ec1d4b68df4a45269adb8c839eaaf666ee (diff)
downloadFreeBSD-src-f62aca8d17944eda5d09ce8e7bd2f8c6fd92ec53.zip
FreeBSD-src-f62aca8d17944eda5d09ce8e7bd2f8c6fd92ec53.tar.gz
Synced with sys/dev/syscons/scterm-sc.c rev 1.4.
Diffstat (limited to 'sys/pc98/cbus')
-rw-r--r--sys/pc98/cbus/scterm-sck.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/pc98/cbus/scterm-sck.c b/sys/pc98/cbus/scterm-sck.c
index 57b959d..f00250b 100644
--- a/sys/pc98/cbus/scterm-sck.c
+++ b/sys/pc98/cbus/scterm-sck.c
@@ -179,8 +179,10 @@ scterm_init(scr_stat *scp, void **softc, int code)
tcp->esc = 0;
tcp->saved_xpos = -1;
tcp->saved_ypos = -1;
+#if 0
tcp->std_color = tcp->dflt_std_color;
tcp->rev_color = tcp->dflt_rev_color;
+#endif
tcp->cur_color = tcp->std_color;
tcp->cur_attr = mask2attr(tcp);
break;
@@ -550,6 +552,7 @@ scterm_scan_esc(scr_stat *scp, term_stat *tcp, u_char c)
break;
case 'C': /* set cursor type & shape */
+ i = spltty();
if (!ISGRAPHSC(sc->cur_scp))
sc_remove_cursor_image(sc->cur_scp);
if (tcp->num_param == 1) {
@@ -572,11 +575,10 @@ scterm_scan_esc(scr_stat *scp, term_stat *tcp, u_char c)
* are affected. Update the cursor in the current console...
*/
if (!ISGRAPHSC(sc->cur_scp)) {
- i = spltty();
sc_set_cursor_image(sc->cur_scp);
sc_draw_cursor_image(sc->cur_scp);
- splx(i);
}
+ splx(i);
break;
case 'F': /* set ansi foreground */
OpenPOWER on IntegriCloud