From owner-man-jp-reviewer@jp.freebsd.org  Sat Apr 10 20:41:36 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id UAA07397;
	Sat, 10 Apr 1999 20:41:36 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.yk.rim.or.jp (root@mail.yk.rim.or.jp [202.247.130.37])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id UAA07392
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 10 Apr 1999 20:41:35 +0900 (JST)
	(envelope-from k-horik@yk.rim.or.jp)
Received: from localhost (ppp919.yk.rim.or.jp [202.247.185.170])
	by mail.yk.rim.or.jp (8.8.8/3.6W-RIMNET-98-06-09) with ESMTP id UAA26917
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 10 Apr 1999 20:41:33 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
X-Mailer: Mew version 1.93 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: <19990410204049M.k-horik@yk.rim.or.jp>
Date: Sat, 10 Apr 1999 20:40:49 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 146
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990405
X-Sequence: man-jp-reviewer 1302
Subject: [man-jp-reviewer 1302] (check) apm.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: k-horik@yk.rim.or.jp

$BKY@n$G$9!#(B
apm.4 $B$N%A%'%C%/$G$9!#(B

o $B!V!"!W$NJd=<(B
o export an allication interface $B$N(B export $B$NLu8l(B
  $B!V%(%/%9%]!<%H$9$k!W$K$J$C$F$$$^$7$?$,!"(B
  $B30It$K8+$;$k!"30It$K;H$o$;$k$H$$$&0UL#$G$9$N$G!"!VDs6!$9$k!W$H$7$^$7$?!#(B
o $B!VI|85!W(B->$B!V%l%8%e!<%`!W(B
  ($BB>$N$H$3$m$G$O!V%l%8%e!<%`!W$K$J$C$F$$$?$?$a(B)
o $B!VCY$/$7$^$9!W(B->$B!V8:B.$7$^$9!W(B
  ($BB>$N$H$3$m$G$O!V8:B.$7$^$9!W$K$J$C$F$$$?$?$a(B)

o 2. ... apm passes a message to syslogd(8) $B$N$H$3$m!"(B
  $B!V(Bapm $B$O(B $B!A(B $B%a%C%;!<%8$r(B syslogd(8) $B$KDLCN$7$^$9!#!W(B
  $B$N!V(Bapm $B$O!W$,=R8l$H1s$$$H;W$$$^$7$?$N$G!"(B
  $B!V!A(B $B%a%C%;!<%8$r(B apm $B$O(B syslogd(8) $B$KDLCN$7$^$9!#!W(B
  $B$H$7$^$7$?!#(B

o Thus enabling this may result in redundant HLT executions because
  ``Idle CPU'' is called from the kernel context switch routine that
  inherently executes HLT. $B$NItJ,!"(B
  o kernel context switch routine $B$,8F$S=P$9(B Idle CPU $B$,!"(B
    HLT $B$r<B9T$9$k$+$b$7$l$J$$(B
  o enable $B$7$?>l9g!"(Bkernel context switch routine $B$,85!9(B HLT $B$r<B9T$9$k(B
  $B$N$G!"(B
  o enable $B$7$?>l9g!"(BHLT $B$,>iD9$K$J$k$+$b$7$l$J$$(B
  $B$N$G$7$g$&!#(B
  $BLu$N8l=g$b86J8$N8l=g$N$h$&$K!"!V(Benabling this$B!W(B->$B!V(Bthe kernel
  context switch routine inherently executes HLT$B!W$H$J$C$F$$$k$Y$-(B
  $B$@$H;W$$$^$9!#(B

--- apm.4.bak	Sat Apr 10 15:17:28 1999
+++ apm.4	Sat Apr 10 16:17:37 1999
@@ -29,28 +29,29 @@
 $B$O<!$NEE8;4IM}5!G=$rDs6!$7$^$9!#(B
 .Bl -enum -offset indent
 .It
-$B%7%9%F%`$,%5%9%Z%s%I%b!<%I$+$iI|5"$7$?;~$K(B
+$B%7%9%F%`$,%5%9%Z%s%I%b!<%I$+$iI|5"$7$?;~$K!"(B
 .Nm apm
 $B$O%7%9%F%`$N;~7W$r(B RTC $B$K9g$o$;$^$9!#(B
 .It 
-$B%7%9%F%`$,%5%9%Z%s%I%b!<%I$+$iI|5"$7$?;~$K(B
+$B%7%9%F%`$,%5%9%Z%s%I%b!<%I$+$iI|5"$7$?;~$K!"(B
+$B%7%9%F%`$,I|5"$7$?;~9o$H%5%9%Z%s%I%b!<%ICf$K7P2a$7$?;~4V$G9=@.$5$l$k(B
+$B%a%C%;!<%8$r!"(B
 .Nm apm
-$B$O%7%9%F%`$,I|5"$7$?;~4V$H%5%9%Z%s%I%b!<%ICf$K7P2a$7$?;~4V$G9=@.$5$l$k%a%C%;!<%8$r(B
+$B$O(B
 .Xr syslogd 8
 $B$KDLCN$7$^$9!#(B
 .It
 .Nm apm
 $B$O%7%9%F%`$N3hF0(B ($B<B9T2DG=$J%W%m%;%9!"3d$j9~$_$J$I(B) $B$,$J$$;~$K(B
-CPU $B$N%/%m%C%/$rCY$/$7$^$9!#(B
+CPU $B$N%/%m%C%/$r8:B.$7$^$9!#(B
 $B$3$N5!G=$O(B APM $B$,(B CPU $B$N%"%$%I%j%s%0$r%5%]!<%H$7$F$$$k%7%9%F%`$G$N$_M-8z$G$9!#(B
 .It
 .Nm apm
-$B$O%-%c%i%/%?7?%G%P%$%9$H$7$F%"%W%j%1!<%7%g%s%$%s%?%U%'!<%9$r(B
-$B%(%/%9%]!<%H$7$^$9!#(B
+$B$O%-%c%i%/%?7?%G%P%$%9$H$7$F%"%W%j%1!<%7%g%s%$%s%?%U%'!<%9$rDs6!$7$^$9!#(B
 $B%"%W%j%1!<%7%g%s$O$3$N%$%s%?%U%'!<%9$r2p$7$F(B APM $B$r@)8f$7$?$j!"(B
 APM $B$N>uBV>pJs$r0z$-=P$7$?$j$9$k$3$H$,$G$-$^$9!#(B
 .Nm apm
-$B$O<!$N%$%s%?%U%'!<%9$r%(%/%9%]!<%H$7$^$9!#$3$l$i$N%7%s%\%k$O(B
+$B$O<!$N%$%s%?%U%'!<%9$rDs6!$7$^$9!#$3$l$i$N%7%s%\%k$O(B
 .Dq Pa /usr/include/machine/apm_bios.h
 $B$GDj5A$5$l$F$$$^$9!#(B
 .Bl -tag -width 4n -offset indent
@@ -70,26 +71,28 @@
 $BL?Na$r(B
 .Dq Pa Idle CPU
 $B8F$S=P$7$NCf$G<B9T$9$k(B APM $B$N<BAu$b$"$j$^$9$7!"$=$&$G$J$$$b$N$b$"$j$^$9!#(B
-$B%+!<%M%k%3%s%F%-%9%H@Z$jBX$(%k!<%A%s$OK\Mh(B HLT $BL?Na$r<B9T$7$^$9$,!"(B
-$B$3$N%k!<%A%s$O(B
+$B$G$9$+$i$3$l$rM-8z$K$9$k$H!"(B
 .Dq Pa Idle CPU
-$B$r8F$S=P$9$?$a!"$3$l$rM-8z$K$9$k$HM>J,$J(B HLT $BL?Na$r<B9T$9$k2DG=@-$,(B
-$B$"$j$^$9!#$3$l$O%7%9%F%`$N%T!<%/@-G=$r8:>/$5$;$k>l9g$,$"$j$^$9!#(B
+$B$r8F$S=P$9%+!<%M%k%3%s%F%-%9%H@Z$jBX$(%k!<%A%s$,(B
+$B85!9(B HLT $BL?Na$r<B9T$9$k$3$H$K$h$j!"(B
+$BM>J,$J(B HLT $BL?Na$r<B9T$9$k$3$H$K$J$k2DG=@-$,$"$j$^$9!#(B
+$B$3$N7k2L!"%7%9%F%`$N%T!<%/@-G=$r8:>/$5$;$k2DG=@-$,$"$j$^$9!#(B
 .Pp
-$B$^$?!"%+!<%M%k%3%s%F%-%9%H@Z$jBX$(%k!<%A%s$G$N(B HLT $BL?Na$rL58z$K$7!"(B
+$B$^$?!"%+!<%M%k%3%s%F%-%9%H@Z$jBX$(%k!<%A%s$G$N(B HLT $BL?Na$rL58z$K$7$?>l9g!"(B
 $B%^%7%s$N(B APM $B$N<BAu$,(B
 .Dq Pa Idle CPU
-$B$G(B HLT $B$r<B9T$7$J$$>l9g$K$O%7%9%F%`$O%O%s%0%"%C%W$7$^$9!#(B
-CPU $B%/%m%C%/$N8:B.$r%5%]!<%H$7$F$$$J$$<BAu$G$O(B APM $B$O(B HLT
+$B$G(B HLT $B$r<B9T$7$J$$>l9g$K$O!"%7%9%F%`$O%O%s%0%"%C%W$7$^$9!#(B
+CPU $B%/%m%C%/$N8:B.$r%5%]!<%H$7$F$$$J$$<BAu$G$O!"(BAPM $B$O(B HLT
 $B$r<B9T$7$J$$$+$b$7$l$^$;$s!#(B
+$B$=$N$h$&$J%^%7%s$G$O!"(B
 .Nm apm
-$B$O$=$N$h$&$J%^%7%s$G$O(B
+$B$O(B
 .Sy APMIO_NOTHALTCPU
-$B$rL58z$K$7$^$9!#(B
+$B$NA`:n$rL58z$K$7$^$9!#(B
 .Pp
 $B8=:_$N%P!<%8%g%s$N(B
 .Nm apm
-$B$O%/%m%C%/$N8:B.$,%5%]!<%H$5$l$F$$$J$$>l9g$K$O(B
+$B$O!"%/%m%C%/$N8:B.$,%5%]!<%H$5$l$F$$$J$$>l9g$K$O!"(B
 $B%+!<%M%k%3%s%F%-%9%H@Z$jBX$(%k!<%A%s$+$i(B
 .Dq Pa Idle CPU
 $B$r8F$S=P$5$:!"%G%U%)%k%H$G$O(B HLT $BL?Na$r<B9T$7$^$9!#(B
@@ -119,13 +122,13 @@
 .El 
 .Sh $B%P%0(B
 $B7Y9p(B!
-$B$[$H$s$I$H$$$&$o$1$G$O$"$j$^$;$s$,!"%i%C%W%H%C%W%^%7%s$N(B
-APM BIOS $B$N<BAu$O!":#$N$H$3$m%P%0$@$i$1$G$9!#(B
+$B8=:_$N$H$3$m!"%i%C%W%H%C%W%^%7%s$N(B APM BIOS $B$N<BAu$O!"(B
+$B$[$H$s$I$H$^$G$O$$$+$J$/$F$b%P%0$@$i$1$G$9!#(B
 $B$3$N%$%s%?%U%'!<%9$r;HMQ$9$k$H(B LCD $B%G%#%9%W%l%$$dEECS$r(B
 $B4m81$K$5$i$92DG=@-$,$"$j$^$9!#(B
 ($B$3$l$,(B MS-Windows $B$GLdBj$H$J$i$J$$M}M3$O%j%"%k%b!<%I%$%s%?%U%'!<%9(B
 $B$r;HMQ$7$F$$$k$+$i$G$9!#(B)
-$B$3$N%3!<%I$r;HMQ$7$F$"$J$?$N%7%9%F%`$,4qL/$JF0:n$r$9$k$N$rH/8+$7$?>l9g$K$O(B
+$B$3$N%3!<%I$r;HMQ$7$F$"$J$?$N%7%9%F%`$,4qL/$JF0:n$r$9$k$N$rH/8+$7$?>l9g$K$O!"(B
 $BEE8;%W%i%0$HEECS$rD>$A$K$H$^$G$O$$$+$J$/$F$b$G$-$k$@$1Aa$/H4$-!"(B
 $B$3$N%3!<%I$rL58z$K$7$F$/$@$5$$!#(B
 .Pp
@@ -134,16 +137,17 @@
 .Pp
 .Nm apm
 $B$,M-8z$G$"$k;~!"%[%C%H%-!<$r;H$C$F(B BIOS $B@_Dj%k!<%A%s$r8F$S=P$9$H(B
-$B%7%9%F%`I|85;~$K=EBg$J>c32$r0z$-5/$3$92DG=@-$,$"$j$^$9!#(B
+$B%7%9%F%`%l%8%e!<%`;~$K=EBg$J>c32$r0z$-5/$3$92DG=@-$,$"$j$^$9!#(B
 BIOS $B@_Dj%W%m%0%i%`$O%V!<%H%9%H%i%C%W;~$^$?$O(B DOS $B$+$i8F$S=P$9$Y$-$G$9!#(B
 .Pp
 APM $B$N<BAu$K$h$C$F$O!"EE8;%\%?%s$r2!$7$?$3$H$d%+%P!<$rJD$8$k$H$$$C$?(B
 $B%$%Y%s%H$r07$&$3$H$,$G$-$J$$>l9g$,$"$j$^$9!#(B
-$B$=$N$h$&$J<BAu$G%7%9%F%`$r%5%9%Z%s%I$9$k>l9g$K$O(B
+$B$=$N$h$&$J<BAu$G%7%9%F%`$r%5%9%Z%s%I$9$k>l9g$K$O!"(B
 .Ar $BI,$:(B
 .Xr apm 8
 $B$^$?$O(B 
 .Xr zzz 8
+.Ar $B$@$1(B
 $B$r;HMQ$7$F$/$@$5$$!#(B
 .Pp
 $B%G%#%9%/8:B.!"(BLCD $B%P%C%/%i%$%H@)8f!"%Q%o!<%*%s%G%^%s%I$O(B
