From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Jan 18 13:31:23 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA96155;
	Tue, 18 Jan 2000 13:31:23 +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 NAA96150
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 18 Jan 2000 13:31:23 +0900 (JST)
	(envelope-from yokota@zodiac.mech.utsunomiya-u.ac.jp)
Received: from zodiac.mech.utsunomiya-u.ac.jp (IDENT:Q1NQ34N28YwqmMMhvgRxmDRa+V9TZGDI@zodiac.mech.utsunomiya-u.ac.jp [160.12.42.1])
	by outmail.utsunomiya-u.ac.jp (8.9.3/3.7Wpl2) with ESMTP id NAA24435
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 18 Jan 2000 13:31:18 +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 NAA15835; Tue, 18 Jan 2000 13:36:44 +0900 (JST)
Message-Id: <200001180436.NAA15835@zodiac.mech.utsunomiya-u.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
cc: yokota@zodiac.mech.utsunomiya-u.ac.jp
In-reply-to: Your message of "Sun, 16 Jan 2000 15:33:44 JST."
             <20000116153344M.haro@tk.kubota.co.jp> 
References: <20000116153344M.haro@tk.kubota.co.jp> 
Date: Tue, 18 Jan 2000 13:36:43 +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 2679
Subject: [FreeBSD-tech-jp 2679] 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

$@2#ED!w1'ET5\$G$9!#(J

>4.0-current$@$G!"(JSuspend$@>uBV$+$i(J Resume$@$9$k;~$N(J syscons$@%I%i%$%P$N(J
>$@:F=i4|2=$NN.$l$K$D$$$F!"$465<x4j$($^$;$s$G$7$g$&$+!)(J
>
>XFree86-3.3.5$@$,F0$$$F$$$k>uBV$G!"%7%9%F%`$r(J suspend/resume$@$9$k$H(J
>$@#X$N2hLLI=<($,Mp$l$F$7$^$$!"(Jvty$@@ZBX$(Ey$NA`:n$r$7$J$$8B$j;H$($k(J
>$@>uBV$KLa$j$^$;$s!#(J
>$@$$$m$$$m;n$7$?7k2L!"0J2<$N<j=g$rF'$`$3$H$K$h$jI|3h$G$-$k$h$&$G$9!#(J
>
>   1)  zzz    $@"*"*(J Resume $@"*(J CTL-ALT-F? $@"*(J CTL-ALT-F9 $@"*(J xrefresh
>     (suspend)              (vty$@@ZBX$((J)    (vty$@La$j(J)    ($@2hLL:FIA2h(J)

$@$3$l$O(J X $@$N%;%C%7%g%s$NCf$+$i(J zzz $@$H$7$?>l9g$G$9$M!#(J

>$@$^$?$O!"(J
>   2) CTL-ALT-F? $@"*(J CTL-ALT-BRK $@"*"*(J Resume $@"*(J CTL-ALT-F9
>      (vty$@@ZBX$((J)    (suspend)                 (vty$@La$j(J)

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

>$@:G8e$K!V(JCTL-ALT-F9$@!W<B9T$9$kJU$j$,%-!<%]%$%s%H$@$H9M$($i$l$k$N$G!"(J
>$@%=!<%9$rGA$$$F$_$?$H$3$m(J sys/dev/syscons/syscons.c:exchange_scr()$@$N(J
>$@0J2<$NItJ,$,2x$7$=$&(J($@!)(J)$@$G$9!#(J

X $@%5!<%P!<$O!$%9%/%j!<%s$N%;%C%H%"%C%W$d!$%"%/%;%l!<%7%g%s$N$?$a$K%S%G(J
$@%*!&%A%C%W$rD>@\C!$-$?$$$N$G!$%5!<%P!<$N5/F0;~$K(J syscons $@$KBP$7$F!V0J(J
$@8e$3$N(JVTY$@$K$D$$$F$O!$<+J,$,IA2h$r4IM}$9$k$N$G%3%s%=!<%k!&%I%i%$%P$O?4(J
$@G[L5MQ(J!$@!W$H$$$&0UL#$N(J ioctl $@$rH/9T$7$^$9!#$3$N$?$a(J syscons ($@$d(J vga) $@%I(J
$@%i%$%P$O!$(JX $@$NAv$C$F$$$k(JVTY$@$K@Z$jBX$o$k;~$K$O!$@Z$jBX$($N%$%Y%s%H$rDL(J
$@CN$9$k$@$1$G!$%S%G%*!&%A%C%W$N@_Dj$J$I$O<B$O2?$b$7$F$$$J$$$N$G$9!#%S%G(J
$@%*!&%A%C%W$N=i4|2=$J$I$OA4LLE*$K(J X $@$,9T$J$C$F$$$^$9!#(J

CTL-ALT-F? $@"*(J CTL-ALT-F9 $@$K$h$C$FI=<($,@5>o$KLa$k$N$O!$(Jresume $@8e$K%S%G(J
$@%*!&%+!<%I$,JQ$J>uBV$K$J$C$F$$$?$H$7$F$b!$(JCTL-ALT-F9 $@$N;~E@$G(JX $@$,:FEY(J
$@<+J,$NET9g$NNI$$$h$&$K=i4|2=$7D>$7$F$$$k$+$i$G$9!#(J(xrefresh$@$,$J$<I,MW(J
$@$J$N$+$O$h$/$o$+$j$^$;$s!#(J)

$@$=$l$J$i(J resume $@8e$K$b(J X $@%5!<%P!<$,%A%C%W$N=i4|2=$r9T$J$&$h$&$K$9$l$P(J
$@$h$$$G$O$J$$$+!$$H$$$&$3$H$K$J$k$o$1$G$9$,!$$=$N$h$&$J%a%+%K%:%`$O(J 
XFree86 $@$K4X$7$F8@$($PB8:_$7$J$$$h$&$G$9(J($@;d$N4*0c$$$+$b$7$l$^$;$s$,(J)$@!#(J
$@$^$?(J VTY $@$N@Z$jBX$($r%3%s%=!<%k!&%I%i%$%P$+$i(JX ($@$"$k$$$O(J X $@$N$h$&$KIA(J
$@2h$r<+J,$G4IM}$7$F$$$k%0%i%U%#%C%/%9!&%W%m%0%i%`(J)$@$KBP$7$FDLCN$9$k<j=g(J
$@$O7h$^$C$F$$$^$9$,!$(Jresume $@$r%3%s%=!<%k!&%I%i%$%P$,DLCN$9$kD>@\$N<jCJ(J
$@$O$"$j$^$;$s!#(J

$@<!A1$N:v$H$7$F!$>>ED$5$s$N$*$C$7$c$k$h$&$K(J resume $@;~$K6/@)E*$K(J VTY $@@Z(J
$@$jBX$($r9T$J$C$F$d$k!$$H$$$&$3$H$r9M$($?>l9g!$(J1) syscons $@FbIt$G9T$J$&!$(J
2) apmd $@$rMxMQ$9$k!$$NFs$D$,$"$jF@$^$9!#(J2) $@$NJ}$,%7%'%k!&%9%/%j%W%H$J(J
$@$I$r;H$($k$N$G<+M3EY$O9b$$$H;W$$$^$9!#6qBNE*$K$O(J /etc/apmd.conf,
rc.suspend, rc.resume $@$r%+%9%?%^%$%:$9$k$3$H$K$J$j$^$9$,!$$3$3$G(J 
vidcontrol $@$r;H$C$F(J VTY $@@Z$jBX$($r9T$J$($PNI$$$N$G$O$J$$$+$H;W$$$^$9!#(J
root $@8"8B$G(J

	vidcontrol -s 1 < /dev/ttyv0

$@$H$9$l$P(J ttyv0 $@$K!$(J

	vidcontrol -s 9 < /dev/ttyv0

$@$G(J ttyv8 $@$K@Z$jBX$o$k$O$:$G$9!#(J($@?t;z$,0l$D$:$l$F$$$k$N$,$$$d$i$7$$$G$9(J
$@$M!#(J) suspend $@%$%Y%s%H$G$I$3$+E,Ev$J%F%-%9%H!&%b!<%I$N(J VTY $@$K@Z$jBX$(!$(J
resume $@%$%Y%s%H$G85$KLa$9!$$H$$$&$3$H$G$9!#(J

1) $@$NJ}K!$r:N$k$J$i!$F1MM$N$3$H$r(J suspend $@$H(J resume $@$N;~$K9T$J$($P$h$$(J
$@$H;W$$$^$9!#$?$@$78=>u$N(J syscons $@$K$O(J suspend $@%$%Y%s%H$N%O%s%I%i$O$"$j(J
$@$^$;$s$N$G!$?75,$KDj5A$9$kI,MW$,$"$j$^$9!#(Jresume $@%$%Y%s%H!&%O%s%I%i$O(J
sc_resume_unit() $@$G$9!#$,!$FCDj$N%W%m%0%i%`(J(X $@%5!<%P!<(J)$@$KFC2=$7$?=hM}(J
$@$r%I%i%$%P$K;}$A9~$`$h$&$G$A$g$C$H5$;}$A0-$$$G$9!#$^$?!$%W%m%0%i%`$N!$(J
$@%7%9%F%`$N(J resume $@4X$9$k=hM}$N2<@A$1$r%3%s%=!<%k!&%I%i%$%P$,$9$k$N$bJQ(J
$@$K;W$$$^$9!#FC$K(J X $@%5!<%P!<$O!$IA2h$N4IM}$O<+J,$G$9$k$+$i(J syscons $@$O(J
$@$3$N(J VTY $@$K$O?($k$J!$$H@k8@$7$F$$$k$o$1$G$9$7!#(J

>    if (sc->old_scp->mode != scp->mode || ISUNKNOWNSC(sc->old_scp))
>	set_mode(scp);
>    else
>	sc_vtb_init(&scp->scr, VTB_FRAMEBUFFER, scp->xsize, scp->ysize,
>		    (void *)sc->adp->va_window, FALSE);

$@>e5-$N%3!<%IItJ,$O!$(JVTY$@$,%F%-%9%H!&%b!<%I$K$"$k;~$K9T$J$&=i4|2==hM}$J$N$G!$(J
X $@$r4^$a!$(JVTY$@$r%0%i%U%#%C%/%9!&%b!<%I$K$7$F$7$^$&%W%m%0%i%`$K$H$C$F$O(J
$@L54X78$G$9!#(J

>$@$=$3$G!">e5-ItJ,$r(J syscons$@%I%i%$%P$N(J Resume$@ItJ,$KAH$_9~$s$G%F%9%H$7$F(J
>$@8+$h$&$H;W$C$F$$$^$9!#(J
>$@$?$@!"4N?4$N(J Resume$@ItJ,$N=j:_$,!"$5$C$Q$jH=$j$^$;$s!#(J
