From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Jan 18 20:39:54 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA30803;
	Tue, 18 Jan 2000 20:39:54 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from outmail.utsunomiya-u.ac.jp (outmail.utsunomiya-u.ac.jp [160.12.196.3])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA30797
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 18 Jan 2000 20:39:53 +0900 (JST)
	(envelope-from yokota@zodiac.mech.utsunomiya-u.ac.jp)
Received: from zodiac.mech.utsunomiya-u.ac.jp (IDENT:eZwhAS2GWHF42/COE0pLKR8zY49n8m+x@zodiac.mech.utsunomiya-u.ac.jp [160.12.42.1])
	by outmail.utsunomiya-u.ac.jp (8.9.3/3.7Wpl2) with ESMTP id UAA26081
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 18 Jan 2000 20:39:53 +0900 (JST)
Received: from zodiac.mech.utsunomiya-u.ac.jp (zodiac.mech.utsunomiya-u.ac.jp [160.12.42.1]) by zodiac.mech.utsunomiya-u.ac.jp (8.7.6+2.6Wbeta7/3.4W/zodiac-May96) with ESMTP
	id UAA27321; Tue, 18 Jan 2000 20:45:23 +0900 (JST)
Message-Id: <200001181145.UAA27321@zodiac.mech.utsunomiya-u.ac.jp>
To: haro@tk.kubota.co.jp (Munehiro Matsuda)
cc: FreeBSD-tech-jp@jp.freebsd.org, yokota@zodiac.mech.utsunomiya-u.ac.jp
In-reply-to: Your message of "Tue, 18 Jan 2000 19:02:11 JST."
             <20000118190211Y.haro@tk.kubota.co.jp> 
References: <20000116153344M.haro@tk.kubota.co.jp> <200001180436.NAA15835@zodiac.mech.utsunomiya-u.ac.jp>
	  <20000118190211Y.haro@tk.kubota.co.jp> 
Date: Tue, 18 Jan 2000 20:45:22 +0900
From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-tech-jp 2683
Subject: [FreeBSD-tech-jp 2683] Re: Resume sequence for syscons driver? 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: yokota@zodiac.mech.utsunomiya-u.ac.jp

>::resume $@$7$?;~$K%S%G%*!&%+!<%I$N>uBV$,@5$7$/85$KLa$5$l$F$$$J$$$N$@$H(J
>::$@;W$$$^$9!#(JAPM BIOS $@$,%S%G%*!&%+!<%I$N>uBV$r$A$c$s$HGD0.$G$-$F$$$J$$!$(J
>::$@$H$$$&$3$H$G$7$g$&!#$*;H$$$N%7%9%F%`$O2?$G$9$+!#(J
>
>NEC VersaProNX$@$N(JNotePC$@$K!"%S%G%*%A%C%W$,(J ATI 3D Rage LT Pro$@$H$$$&6J<T$,(J
>$@Ek:\$5$l$F$$$^$9!#(J

$@%N!<%H5!$N>l9g!$%S%G%*!&%A%C%W$,2?$G$"$k$N$+$O4{CN$J$N$G!$(Jresume $@;~$K(J
$@>uBV$r@5$7$/85$KLa$;$J$$$N$O(J BIOS $@$,%?%3$N$h$&$J5$$,$9$k$J$"(J...

>CTL-ALT-F? $@"*(J CTL-ALT-F9$@$GI=<($,@5>o$KLa$k7o$r!"(Jsyscons$@%I%i%$%P$r$$$8$/$C(J
>$@$FD4$Y$F$_$^$7$?!#$=$N7k2L!"%3%s%=!<%k$GF0$$$F$k%W%m%;%9$KBP$7$F(J
>signal_vt_acq()$@$G(J psignal()$@$rH/9T$7$F$$$k$N$,%-!<%]%$%s%H$@$C$?$h$&$G$9!#(J
>
>$@$D$^$j!"5?;wE*$K(JVTY$@$N@Z$jBX$($,H/@8$7$?$+$N$h$&$KDLCN$9$l$PNI$$$h$&$G$9!#(J
>$@$H$j$"$($:!"(Jsc_resume_unit()$@$K0J2<$rDI2C$7$F!"F0:n3NG'$,<h$l$F$$$^$9!#(J
>
>    s = spltty();
>    if (!signal_vt_acq(sc->cur_scp)) {
>	sc->switch_in_progress = 0;
>	if (sc->unit == sc_console_unit)
>	    cons_unavail = FALSE;
>    }
>    splx(s);

$@0JA0F1MM$N$3$H$rDs0F$J$5$C$?J}$,$$$^$7$?$,!$$3$l$O$^$:$$$N$G$9!#$H$$$&(J
$@$N$O!$(JVTY $@$N@Z$jBX$(DLCN$N%7%0%J%k$O!$!VB>$N(J VTY $@$X@Z$jBX$($k(J(release)$@!W(J
$@$N$H!V(JX ($@$J$I%0%i%U%#%C%/%9!&%b!<%I(J)$@$N(J VTY $@$KLa$C$F$/$k(J(acquire)$@!W$NFs(J
$@$D$,%Z%"$K$J$C$F8r8_$KH/9T$5$l$k!$$H$$$&7h$^$j$J$N$G$9$,!$(J
sc_resume_unit() $@$NCf$G>e5-$N$h$&$K$9$k$H!$(J

1) suspend $@;~$K(J X $@$N(J VTY $@$,I=<($5$l$F$$$?$H$9$k$H!$(Jacquire $@$N%7%0%J%k(J
$@$,0l$DM>J,$KH/9T$5$l$F$7$^$&$3$H$K$J$k!$(J
2) suspend $@;~$K(J X $@$N(J VTY $@$,I=<($5$l$F$$$J$+$C$?$H$9$k$H!$(Jresume $@$N;~E@(J
$@$G(J VTY $@$N@Z$jBX$($KI,MW$J=hM}$rA4It$7$F$$$J$$$K$b4X$o$i$:!$(Jacquire $@$N%7(J
$@%0%J%k$@$1$,H/9T$5$l$k!$(J

$@$H$$$&$3$H$K$J$C$F$7$^$&$+$i$G$9!#(J1)$@$K4X$7$F$O!V$=$l$G$bF0$/$J$i$h$$$G(J
$@$O$J$$$+!W$H$b8@$($k$N$G$9$,!$5,3J$rGK$C$F$$$k$N$O(J syscons $@$NB&$H$J$k(J
$@$?$a!$$3$N=hM}$N$?$a$KF0$+$J$$(J X server $@$d%0%i%U%#%C%/%9!&%W%m%0%i%`$,(J
$@=P$F$-$?;~$K:$$j$^$9!#(J2)$@$K$D$$$F$OCWL?E*$J%P%0!$$H$$$&$3$H$K$J$C$F$7$^(J
$@$$$^$9!#(J

>$@8=:_$O!"0J2<$NMM$K(J do_switch_scr()$@$r8F$S=P$9$h$&$K$7$F$$$^$9!#(J
>
>    s = spltty();
>    sc->new_scp = sc->old_scp = sc->cur_scp;
>    s = do_switch_scr(sc, s);
>    splx(s);

$@$3$A$i$@$H(J 2) $@$NLdBj$O5/$-$J$$$+$H;W$$$^$9$,!$0MA3$H$7$F(J 1)$@$NLdBj$O;D(J
$@$j$^$9!#(J

$@LdBj$,@8$8$J$$$H;W$o$l$kJ}K!$O!$<B:]$K(J VTY $@$N@ZBX$r9T$J$C$F$7$^$&$3$H(J
$@$G$9!#;~4V$b$+$+$j$^$9$7!$2hLL$bMp$l$^$9$,0BA4$G$9!#A0$N%a%$%k$K=q$$$?(J
$@$h$&$K!$(Japmd $@$r;H$C$F$b$G$-$^$9$7!$(Jsyscons $@FbIt$+$i$G$b2DG=$G$9!#(J

>xrefresh$@$,I,MW$H$$$&7o$O!"(JXFree86$@$N%I%i%$%P$+!"(JAPM BIOS$@$NLdBj$N$h$&$K(J
>$@;W$o$l$^$9!#$H$$$&$N$b!"(J5$@J,$0$i$$(J suspend$@$7$?>l9g$OLdBj$J$$$N$G$9$,!"(J
>30$@J,6a$/(Jsuspend$@$7$?8e$@$H2hLL$,Mp$l$F$7$^$C$F(J xrefresh$@$,I,MW$K$J$j$^$9!#(J

$@$&!<$`!#(J

