From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu Jan 18 16:28:22 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA74877;
	Thu, 18 Jan 2001 16:28:22 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (daemon@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA74865
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 18 Jan 2001 16:28:20 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (iwasaki.imasy.or.jp [202.227.24.92])
	by tasogare.imasy.or.jp (8.11.1+3.4W/3.7W-tasogare/smtpfeed 1.07) with ESMTP id f0I7SHk89971
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 18 Jan 2001 16:28:17 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: <20010118144524E.aki@v.ai.bsdclub.org>
References: <20010118142956C.aki@v.ai.bsdclub.org>
	<20010118144524E.aki@v.ai.bsdclub.org>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20010118162817Z.iwasaki@jp.FreeBSD.org>
Date: Thu, 18 Jan 2001 16:28:17 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 45
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 3021
Subject: [FreeBSD-tech-jp 3021] Re: Ctrl+alt+DEL and APM
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

$B$$$o$5$-$G$9(B

# ACPI $B4X78$G(B shutdown_nice() $B$K0z?t$r;}$?$;$k$h$&$KDs0F$7$A$c$C$?(B
# $B7P0^$,$"$k$N$G!"$A$g$C$HIU$-9g$$$^$9!#(B

> src/sys/dev/syscons/syscons.c $B$O(B 1.336.2.3 $B$G(B
> 
> MFC: Add the ability to define halt and powerdown keys for sysconf.
> 
> diff $B$r$_$k$H!"(B
> 
> @ -3101,7 +3101,19 @@ next_code:
>  
>             case RBT:
>  #ifndef SC_DISABLE_REBOOT
> -               shutdown_nice();
> +               shutdown_nice(0);
> +#endif
> +               break;
> +
> +           case HALT:
> +#ifndef SC_DISABLE_REBOOT
> +               shutdown_nice(RB_HALT);
> +#endif
> +               break;
> +
> +           case PDWN:
> +#ifndef SC_DISABLE_REBOOT
> +               shutdown_nice(RB_HALT|RB_POWEROFF);
>  #endif
>                 break;

$B$^$:!"$3$3$,Bh0l$N%A%'%C%/%]%$%s%H$G$9$M!#(Bshutdown_nice() $B$K(B
$BEO$5$l$k(B howto $B$NCM$,CN$j$?$$$G$9!#(B
sys/kern/kern_shutdown.c:shutdown_nice() $B$N@hF,$G(B howto $BJQ?t$r(B
print $B$7$F8+$F$/$@$5$$!#$\$/$NM=A[$@$H(B howto == 0$B!"(B
$B$D$^$j(B RBT $B$N=hM}$H$J$C$F8=>]DL$jC1$J$k(B reboot $B$K$J$k$H;W$$$^$9!#(B
$B$3$N>l9g$O(B scgetc() $BFb$G(B pdwn $B$G$O$J$/$F(B boot $B$N(B code $B$H$7$F(B
$B2r<a$5$l$F$7$^$C$F$$$k$H;W$$$^$9!#$=$&$@$H$7$?$i!"(Bsyscons $B$N(B
$B?@MM$K%P%H%s%?%C%A$7$^$9(B :-)

howto == RB_HALT|RB_POWEROFF $B$N>l9g$@$H!"$*$=$i$/(B eventhandler $B4X78$,(B
$B$"$d$7$$!#$7$+$7!"(Bshutdown -p now $B$G@.8y$7$F$$$k$N$G$A$g$C$H2DG=@-Dc$$!#(B

$B$H$$$&$o$1$G!"(Bhowto == 0 $B$K$J$C$F$$$k$K(B 100$B1_!#(B
