From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar 10 14:39:55 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id OAA22913
	Tue, 10 Mar 1998 14:39:55 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id OAA22905
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 10 Mar 1998 14:39:53 +0900 (JST)
Received: from nanet.co.jp (gamadas.nanet.co.jp [210.161.238.70])
	by mail.nanet.co.jp (8.8.8/3.6Wbeta7) with ESMTP id OAA11042
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 10 Mar 1998 14:39:52 +0900 (JST)
Message-ID: <3504D227.DB858B72@nanet.co.jp>
Date: Tue, 10 Mar 1998 14:39:51 +0900
From: Katsuyuki Maeda <kei@nanet.co.jp>
Organization: Nagasaki Network Service
X-Mailer: Mozilla 4.03 [ja] (Win95; I)
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.freebsd.org
References: <199803091242.VAA17903@jaz.jp.freebsd.org> <199803100034.JAA00635@sakamoto.riko.shimane-u.ac.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 25661
Subject: [FreeBSD-users-jp 25661] Re: UPS OMRON DX750
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$3$s$K$A$OA0ED!w(Bnanet$B$G$9!#(B

Sakamoto Jiro wrote:
> $B%7%c%C%H%@%&%s8e!"%7%j%"%k%i%$%s$K?.9f$r=P$9$N$O!"IaDL$N$d$jJ}$G(B
> $B$h$$$N$G$7$g$&$+!)!J$D$^$j!"(Bioctl$B$r;H$C$F!K(B
> $B$3$NJ}K!$,J,$+$i$J$+$C$?$N$G!J<+?.$,$J$+$C$?$N$G!K!"%G%#%l%$2sO)(B
> $B!J%?%$%^!<!K$rJL$KAH$s$G!";H$C$F$$$^$9!#EE8;$O(BAT$B$G$9!#(B

 $BK\Ev$O$b$C$H$*>eIJ$JJ}K!$,$"$k$N$G$7$g$&$,!"3N<B$KF0$1$P$$$$$d$H$$$&(B
$B$3$H$G!"(Bio$B$GD>@\$d$C$F$^$9!#(Bioctl$B$O;H$($J$$$N$G$O$J$$$G$7$g$&$+(B($BD4$Y$F(B
$B$$$^$;$s$,!K!#(B
 $BDj?t$r$b$C$H$-$l$$$K<h$j9~$`J}K!$O$"$k$h$&$K;W$$$^$9!#(B

 $B8=:_!"%P%C%/%"%C%W$5$l$F$$$kB>$N%^%7%s$r$I$&$d$C$F%7%c%C%H%@%&%s(B
$B$9$k$N$,NI$$$+;W0FCf!#(B
 $B$3$&$J$k$H:eK\$5$s$NMM$K%O!<%I%&%'%"<+:n$9$k$N$,!"NI$$$N$+$bCN$l$^$;(B
$B$s!#(B

----- /sys/kern/kern_shutdwon.c -----
>         if (howto & RB_HALT) {
>                 printf("\n");
>                 printf("The operating system has halted.\n");
> #ifdef  UPS_DX750_SHUTDOWN      /* UPS support 1998/03/09 Kei */
> #define MCR_PORT        0x2fc
> #define MCR_DTR         0x01
> #define MCR_RTS         0x02
> #define MCR_OUT1        0x04
> #define MCR_OUT2        0x08
> #define MSR_PORT        0x2fe
> #define MSR_CTS         0x10
>                 outb(MCR_PORT, MCR_RTS);
>                 DELAY(500);     /* 500us for RTS settle */
>                 outb(MCR_PORT, MCR_DTR | MCR_RTS | MCR_OUT1 | MCR_OUT2);
>                 if (inb(MSR_PORT) & MSR_CTS) {
>                         /* line ok */
>                 }
>                 else {
>                         /* line failure */
>                         printf("UPS auto shutdown...\n\n");
>                         cpu_halt();
>                 }
> #endif
>                 printf("Please press any key to reboot.\n\n");
>                 switch (cngetc()) {
>                 case -1:                /* No console, just die */
>                         cpu_halt();
>                         /* NOTREACHED */
>                 default:
>                         break;
>                 }
-----

#ATX$B%1!<%9$N7o$O!"EE8;2!$7$C$Q$J$7$8$c$&$^$/$$$+$J$$$h$&$J$N$G!"(B
#AT$B$N(BWin$BH"$H%^%6!<%\!<%I$4$HF~$lBX$($k$3$H$K$7$^$7$?!#(B

--
Nagasaki Network Service  /  Katsuyuki Maeda
Tel:0957-27-1338 / Fax:0957-27-1339
kei@nanet.co.jp
