From owner-acpi-jp@jp.freebsd.org  Mon Sep  4 17:21:58 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA97011;
	Mon, 4 Sep 2000 17:21:58 +0900 (JST)
	(envelope-from owner-acpi-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 RAA97006
	for <acpi-jp@jp.freebsd.org>; Mon, 4 Sep 2000 17:21:57 +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.10.2+3.3W/3.7W-tasogare/smtpfeed 1.07) with ESMTP id e848Lur09119
	for <acpi-jp@jp.freebsd.org>; Mon, 4 Sep 2000 17:21:56 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: acpi-jp@jp.freebsd.org
In-Reply-To: <20000904140429J.haro@tk.kubota.co.jp>
References: <20000903110017W.iwasaki@jp.FreeBSD.org>
	<20000904140429J.haro@tk.kubota.co.jp>
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: <20000904172131C.iwasaki@jp.FreeBSD.org>
Date: Mon, 04 Sep 2000 17:21:31 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 58
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 612
Subject: [acpi-jp 612] Re: zzz and ACPI (was: Re: acpi_send_pm_event())
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

> $B$A$g$C$HCY$/$J$j$^$7$?$,!"K\2H$N%^!<%840N;$46lO+$5$^$G$7$?!#(B(_ _)
> 
> $B@hF|$+$iEE8;%9%$%C%A$@$1$G%7%9%F%`$,$&$^$/(Bshutdown$B$G$-$k$h$&$K$J$j!"(B
> $BBgJQ=EJu$7$F$*$j$^$9!#(B

$B$I$b$I$b!#K\2H%^!<%88e$+$i(B DSDT/ASL $B$NDs6!$d3+H/;22C$N?=$7=P$,(B
$BA}$($F4r$7$$$G$9(B :-)

> $B$H$3$m$G!"(BAPM$B$N(B zzz$B$H(B ACPI$B$N(B event$B=hM}$N4X78$GIT6q9g$,=P$F$^$9!#(B
> $B:n6HCf$K0lEY(B zzz (apm -z)$B$G%7%9%F%`$r(B suspend$B$7$F$7$^$&$H!"EE8;%9%$%C%A(B
> $B4XO"$N(B event$B$,%-%c%s%;%k$5$l$F$7$^$&$h$&$G$9!#(B
[snip]
> $BK\KvE>E]$K$J$j$^$9$,!"$H$j$"$($:(B APM$B$K0MB8$7$?(BDEVICE_RESUME()$B$r<B9T$9$k(B
> $B;CDjE*$J%Q%C%A$r:n$j$^$7$?!#(B:-(

zzz $B$K$h$C$F(B BIOS $B$,(B ACPI $B$+$i(B APM $B$N%b!<%I$X@Z$jBX$o$C$F$?$a$J$s$G$7$g(B
$B$&$M!#%I%i%$%P$N<BAu$,?J$s$G(B APM $B$J$7$G$b@83h$G$-$k$h$&$K$J$k$^$G$O!"(B
$B<+1R$9$k%3!<%I$rF~$l$F$$$/$7$+$J$$$G$7$g$&$M!#(B

$B%Q%C%A$K$D$$$F$G$9$,!"(Bwakeup $B8e$KG0$N$?$a$K(B enable $B$7D>$9$H9M$($l$P(B
$BFC$K(B APM $B$K0MB8$7$?46$8$K$O8+$($J$/$b$J$$$G$9(B :-)
$B$?$@!"(Bacpi $B$,(B disable $B$J>uBV$G(B resume $B$9$k$H6/@)E*$K(B enable $B$K$5$l$J$$(B
$B$h$&$K!"(Bacpi_enabled(sc) $B$H$$$C$?(B enable $B>uBV$rJV$94X?t$rMQ0U$7$F!"(B
$B$3$l$r;2>H$7$J$,$i(B enable $B$7D>$9$h$&$K$7$?$$$H;W$$$^$9!#(B

static int
acpi_resume(device_t dev)
{
	acpi_softc_t	*sc = device_get_softc(dev);

	if (acpi_enabled(sc)) {
		/* re-enabled on wakeup */
		acpi_enable_disable(sc, 1);
		acpi_enable_events(sc);
	}
	return (0);
}

> ::$B$H$$$C$?$3$H$r$d$j$?$$$N$G$9$,!"$H$j$"$($:(B
> <$BCfN,(B>
> ::$B$H$$$C$?$3$H$r$d$j$^$7$?!#(Bdiffs $B$rIU$1$^$9$N$G$40U8+;r$j$?$/!#(B
> 
> $B$3$A$i$N%Q%C%A;n$7$^$7$?!#;DG0$J$,$i;d$N(B PC(NEC VarsaProNX)$B$G$O!"(B
> suspend$B;~$K%7%9%F%`$,%O%s%0%"%C%W$7$F$7$^$$$^$9!#(BPCcard$B$N(Bunload$B$K$O(B
> $B@.8y$7$F$$$k$h$&$G$9$,!"$=$N$^$^%@%s%^%j$r7h$a9~$s$G$7$^$&$h$&$G$9!#(B

$B$&!<$`!"$3$l$O(B DEVICE_SUSPEND() $B$N%Q%C%A$rF~$l$?8e$K(B acpiconf -s 1 $B$G(B
$BH/@8$7$?LdBj$G$9$+(B?  $B$=$l$H$b(B zzz?
$B8e<T$G$"$l$P(B apm $B$N(B suspend/resume $B$ND>A0(B/$BD>8e$K(B RTC $B$d(B i8254 $B$r$$$8$k(B
$B%?%$%_%s%0$,JQ$C$?$3$H$,1F6A$7$F$$$k$+$b!#(B
$BA0<T$G$"$l$P(B ... $B$b$&$A$g$C$H9M$($J$$$H$$$1$^$;$s$M$'(B (^^;
$B$H$j$"$($:(B DDB $B$GDI$C$+$1$k$H$+!"(Bacpi_trans_sleeping_state() $B$N(B
eflags/disable_intr $B4X78$N0LCV$r$:$i$9(B ($B$"$k$$$O:o$k(B?) $B$H$+(B
$B$?$a$7$FD:$1$^$;$s$+(B?

> $B!t$d$O$j!"(Bbroken_wakeuplogic==1$B$J%7%9%F%`$@$H!"LdBj$,B?$$$N$+$J!)(B

$B$&$A$G$b$?$^$KH/@8$7$^$9!#BgDq$O(B2$B2sL\0J9_$O(B WAK_STS bit $B$,N)$C$F$$$^$9$,(B...
