From owner-acpi-jp@jp.freebsd.org  Sun Aug 13 20:30:11 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA56774;
	Sun, 13 Aug 2000 20:30:11 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from www.ccn-net.ne.jp (mx.ccn-net.ne.jp [210.191.160.130] (may be forged))
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA56769
	for <acpi-jp@jp.freebsd.org>; Sun, 13 Aug 2000 20:30:11 +0900 (JST)
	(envelope-from ohsawa@catv1.ccn-net.ne.jp)
Received: from catv1.ccn-net.ne.jp ([10.16.64.85])
	by www.ccn-net.ne.jp (8.9.3+Sun/3.7W-00060811) with ESMTP id UAA22856
	for <acpi-jp@jp.freebsd.org>; Sun, 13 Aug 2000 20:30:05 +0900 (JST)
Message-ID: <399686C6.19AE06E2@catv1.ccn-net.ne.jp>
Date: Sun, 13 Aug 2000 20:30:14 +0900
From: Chitoshi Ohsawa <ohsawa@catv1.ccn-net.ne.jp>
X-Mailer: Mozilla 4.7 [ja] (Win98; I)
X-Accept-Language: ja
MIME-Version: 1.0
To: acpi-jp@jp.freebsd.org
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 570
Subject: [acpi-jp 570] man page[amldb.8]
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: ohsawa@catv1.ccn-net.ne.jp

$BBg_7!w4tIl$G$9!#(B

acpi-jp $B$N$_$J$5$s!"$3$s$P$s$O!#(B
$B4dM|$5$s!w(Bman-jp $B$,(B amldb.8 $B$NF|K\8l(B roff $B2=$r$7$F$/$l$^$7$?!#(B
$B$3$A$i$KE>Aw$7$^$9!#(B

# $BK\Ev$O;d$,(B jman $B%^%/%m$K$h$k%F%9%H$r$7$J$1$l$P$$$1$J$$$s$G$9$,!"(B
# $B%F%9%H4D6-$,2u$l$?$^$^$G!&!&!&(B
$B$*$+$7$J$H$3$m$,$"$l$PD>@\(B man-jp ML $B$G$b!";d08$F$N(B DM $B$G$b9=$$$^$;$s$N$G!"(B
$B$*CN$i$;$/$@$5$$!#(B
-----------------------------------------------------------------------
Ohsawa,Chitoshi        mailto:ohsawa@catv1.ccn-net.ne.jp


^^^^^^^^^^^$B$3$3$+$iKvHx$^$G(B^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
$B4dM|$G$9!#(B

<39955EA4.CC2204A0@catv1.ccn-net.ne.jp>$B$N5-;v$K$*$$$F(B
JST$B;~4V(B2000$BG/(B08$B7n(B12$BF|(B($BEZ(B)23$B;~(B26$BJ,(B29$BIC:"!"(Bohsawa@catv1.ccn-net.ne.jp$B$5$s$O=q$-$^$7$?!#(B

>amldb.8 $B$,$b$&F|K\8l86J8$,$G$-$F$$$k$N$rK:$l$F$$$^$7$?!#(B_(._.)_
>
>$B!V1QLu!W!V1Q8l(B roff $B2=!W!VF|K\8l(B roff $B2=!W(B
>$B$r$7$F$$$?$@$1$k!XM&<T!Y$r0z$-B3$-Jg=8$7$^$9!#(B

$B$$$-$,$+$j$G!"!"$d$C$F$_$^$7$?!#(B
$B;d$N4D6-$G$7$+%F%9%H$7$F$$$J$$$N$G!"$"$C$A$KD>@\Ej$2$k$N$O(B
$B%?%a%i%$$^$9!#(B
$B%F%9%H$7$F$=$N8e!"E>Aw$7$F$$$?$@$1$k$H9,$$$G$9!#(B


.\" ACPI (ACPI Package)
.\" 
.\" Copyright (c) 2000 by Mitsuru Iwasaki <iwasaki@jp.FreeBSD.org>
.\" 
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgment:
.\"     This product includes software developed by the University of
.\"     California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD$
.\"
.Dd August 13, 2000
.Dt AMLDB 8
.Os FreeBSD 5.0
.Sh $BL>>N(B
.Nm amldb
.Nd AML $B%$%s%?%W%j%?$N<B9T$*$h$S%G%P%C%0(B
.Sh $B=q<0(B
.Nm amldb
.Op Fl dhst
.Ar dsdt_files...
.Sh $B2r@b(B
.Nm
$B$O(B $BM?$($i$l$?(B DSDT 
.Pq Differenticated System Description Table
$B%G!<%?%U%!%$%k$r2r@O$7!"(BAML $B%$%s%?%W%j%?$K$h$C$F(B AML
.Pq ACPI Machine Language
$B$G5-=R$5$l$?G$0U$N(B ACPI Control Method $B$r<B9T$7$^$9!#(B
.Nm
$B$O4JC1$J(B ACPI Virtual Machine $B$rFbB"$7$F$*$j!"(B
Method $BCf$N(B SystemMemory$B!"(BSystemIO, PCI_Config $BEy$N(B region $B$X$N%"%/%;%9$r(B
$B%f!<%66u4V$G(B simulate $B$7$^$9!#(B
$B$3$N5!9=$K$h$j!"<B:]$N%O!<%I%&%'%"$K1F6A$r0l@Z5Z$\$5$:!"(B
$B$^$?(B ACPI BIOS $B$NEk:\$5$l$F$$$J$$%^%7%s>e$G$b!"(B
DSDT $B%G!<%?%U%!%$%k$N2r@O$d%$%s%?%W%j%?$N3+H/$*$h$S%G%P%C%0$,2DG=$K$J$j$^$9!#(B
.Pp
DSDT $B%G!<%?%U%!%$%k$O(B
.Xr acpidump 8
$B$r;H$C$F(B ACPI BIOS $B$,Ek:\$5$l$F$$$k%^%7%s>e$G<hF@$7$F$*$/I,MW$,$"$j$^$9!#(B
DSDT $B$O(B BIOS $B%(%j%"(B
.Pq 0xa0000 \- 0x100000
$B$N$I$3$+$K3JG<$5$l$F$$$k(B ACPI $B%a%b%j%F!<%V%kA4BN$r9=@.$9$k0lIt$N%F!<%V%k$G$"$j!"(B
PnP $B$KMxMQ$G$-$k%O!<%I%&%'%"$N>\:Y>pJs$dEE8;4IM}$N5!G=$r(B OS $BB&$+$iA`:n$9$k$?$a$N(B
$B<jB3$-$J$I$,!"(BAML $B$H$$$&%^%7%s8l$N7A<0$G3JG<$5$l$F$$$^$9!#(B
.Pp
AML $B%$%s%?%W%j%?$O%f!<%6$N;X<($K$h$jG$0U$N(B Control method $B$r<B9T$9$k$3$H$,$G$-$^$9!#(B
$B<B9TCf$O!"(BDSDT $BCf$N%P%$%HNs$r(B interpret $B$7!"(B
$BG'<1$7$?(B Opcode $B$r5U%"%;%s%V%k$7$F(B ASL
.Pq ACPI Source Language
$B$N7A<0$GI=<($7$^$9!#(B
.Pp
AML $B%$%s%?%W%j%?$,(B Control method $B$N<B9TCf$K(B SystemMemory $B$J$I$N(B region $B$X$N%"%/%;%9$r(B
$B8!=P$9$k$H!"(BACPI Virtual Machine $B$,$=$l$i$N%j%=!<%9$X$N(B I/O $B$r(B simulate $B$7$^$9!#(B
region $B$X$N=q$-9~$_$N:]$K$O!"$=$N%"%I%l%9$N0LCV$KBP1~$9$kNN0h$rI,MW$K1~$8$FMQ0U$7!"(B
$BM?$($i$l$?CM$r=q$-9~$s$GJ];}$7$^$9!#(B
region $B$+$i$NFI$_9~$_$N:]$K$O!"BP1~$9$kNN0h$KJ];}$5$l$F$$$kCM(B
.Pq regin contents
$B$rFI$_9~$s$G!"(B
.Bd -literal -offset indent
DEBUG[read(0, 0x100b6813)&mask:0x1](default: 0x1 / 1) >>
.Ed
.sp
$B$N$h$&$K%W%m%s%W%H$r=PNO$7!"%F%9%HL\E*$G<hF@$7$?CM$rJQ99$9$k5!2q$r%f!<%6$KM?$(!"(B
$B:G=*E*$KFI$_=P$7$?CM$r(B AML $B%$%s%?%W%j%?$XEO$7$^$9!#(B
AML Virtual Machine $BB&$KBP1~$9$kNN0h$,L5$$>l9g$O!"C1=c$K(B 0 $B$,EO$5$l$^$9(B
.Pp
region contents $B$O(B amldb $B$,=*N;$9$k$^$G$:$C$H(B maintain $B$5$l$^$9!#(B
region contents $B$N=i4|CM$O(B current directory $B$N(B region.ini $B$H$$$&L>A0$N%U%!%$%k$G(B
$BM?$($k$3$H$,$G$-$^$9!#(B
$B$^$?!"(Bamldb $B5/F0;~$K(B
.Fl d
$B%*%W%7%g%s$rM?$($k$H!"(Bamldb $B=*N;;~$K(B region contents $B$N:G=*>uBV$r(B region.dmp
$B$H$$$&L>A0$N%U%!%$%k$X=PNO$7$^$9!#(B
$B%U%!%$%k7A<0$O(Bregion type$B!"%"%I%l%9!"CM$r%?%V$G6h@Z$C$F0l9T$GI=8=$7$^$9!#(B
region type $B$N$H$7$F;XDj$9$kCM$O0J2<$NDL$j$G$9!#(B
.sp
.TS
box,center;
c | l.
$B!!!!CM!!!!(B      region type
=
0       SystemMemory    
1       SystemIO
2       PCI_Concig
3       EmbeddedControl
4       SMBus
.TE

.Pp
.Nm
$B$N%3%^%s%I$O0J2<$N$b$N$,$"$j$^$9!#(B
.Bl -tag -width indent
.It s
Single step
.br
$B<B9TCf$N(B Control Method $B$N(B single step $B<B9T$r$*$3$J$$$^$9!#(B
$B$b$7<!$NL?Na$,JL$N(B Control Method $B$N8F$S=P$7$G$"$k>l9g$O!"$=$N(B
Control Method $BFb$r%9%F%C%W<B9T$7$F$$$-$^$9!#(B
.It n
Step program
.br
$B<B9TCf$N(B Control Method $B$N(B single step $B<B9T$r$*$3$J$$$^$9!#(B
$B$b$7<!$NL?Na$,JL$N(B Control Method $B$N8F$S=P$7$G$"$C$F$b!"(B
$B$=$N(B Control Method $BFb$N%9%F%C%W<B9T$O$*$3$J$$$^$;$s!#(B
.It c
Continue program being debugged
.br
AML $B%$%s%?%W%j%?$N<B9T$r:F3+$7$^$9!#(B
$B8=:_$N(B
.Nm
$B$K$O%V%l!<%/%]%$%s%H$N5!G=$,$J$$$?$a!"$"$^$j0UL#$OL5$$$+$b$7$l$^$;$s!#(B
.It q
Quit method execution
.br
Control Method $B$N<B9T$r=*N;$7$^$9!#(B
$B<B9TCf$N(B Control Method $B$,L5$$>l9g$O!"<!$N(B DSDT $B%G!<%?%U%!%$%k$rF~NO$7$^$9!#(B
$B<!$N(B DSDT $B%G!<%?%U%!%$%k$,L5$$>l9g$O!"(B
.Nm
$B<+BN$r=*N;$7$^$9!#(B
.It t
Show local name space tree and variables
.br
ACPI namespace $B$N%D%j!<9=B$$rI=<($7$^$9!#(B
Control Method $B<B9TCf$O!"(B
$B$=$N%9%3!<%W$+$i2<$N%*%V%8%'%/%H$H0z?t$*$h$S%m!<%+%kJQ?t$rI=<($7$^$9!#(B
.It i
Toggle region input prompt
.br
regin contents $B$+$iFI$_=P$7$?CM$rJd@5$9$k%W%m%s%W%H$N(B On\/Off $B$N@Z$jBX$($r$*$3$J$$$^$9!#(B
$B%G%U%)%k%H$O(B On $B$G$9!#(B
.It o
Toggle region output prompt
.br
regin contents $B$X=q$-9~$`CM$rJd@5$9$k%W%m%s%W%H$N(B On\/Off $B$N@Z$jBX$($r$*$3$J$$$^$9!#(B
$B%G%U%)%k%H$O(B Off $B$G$9!#(B
.It m
Show memory management statistics
.br
AML $B%$%s%?%W%j%?$N%a%b%j4IM}%7%9%F%`$N8=:_$NE}7W>pJs$r=PNO$7$^$9!#(B
.It r
Run specified method
.br
$B;XDj$7$?(B Control Method $B$r<B9T$7$^$9!#(B
$B$=$N(B Control Method $B$,0z?t$rI,MW$H$9$k>l9g!"(B
$B0J2<$N$h$&$J%W%m%s%W%H$,<+F0E*$K8=$l$^$9!#(B
.Bd -literal
Method: Arg 1 From 0x280626ce To 0x28062775
  Enter argument values (ex. number 1 / string foo). 'q' to quit.
  Arg0 ? 
.Ed
.sp
$B0z?t$N;XDj$r40N;$9$k$K$O!"0z?t0l$D$:$D7?$HCM$NAH$r%9%Z!<%9$G6h@Z$C$FF~NO$7$^$9!#(B
$B7?$rI=8=$9$kJ8;zNs$O:#$N$H$3$m(B number $B$H(B string $B$@$1$,%5%]!<%H$5$l$F$$$^$9!#(B
$B$^$?!"8=:_$N<BAu$G$O!"$3$l$i$O(B n $B$d(B s $B$J$I$N$h$&$K:G=i$N0lJ8;z$@$1$,G'<1$5$l$^$9!#(B
$BNc$($P!"(B
.Bd -literal
  Arg0 ? n 1
.Ed
.sp
$B$NMM$KF~NO$7$^$9!#(B
.It f
Find named objects from namespace
.br
$BG$0U$NJ8;zNs$r=*C<$NMWAG$H$7$F4^$`(B named object $B$r(B ACPI namespace $B$+$i8!:w$7(B
$B0lMwI=<($7$^$9!#(B
namespace $B$O(B 4 $BJ8;zKh$K6h@Z$i$l$FI=8=$5$l$F$$$k$?$a!"(B4 $BJ8;zL$K~$NJ8;zNs$r;}$D(B
$B%*%V%8%'%/%H$r;XDj$9$k$K$O!"8e$m$KB-$j$J$$J8;z?tJ,$@$1%"%s%@!<%9%3%"(B `_' $B$rJdB-$7$^$9!#(B
$BJdB-$7$J$$>l9g$O!";XDj$5$l$?J8;z?t$GA0J}0lCW$K$h$k8!:w$r$*$3$J$$$^$9!#(B
.It h
Show help messsage
.br
.Nm
$B$N%3%^%s%I$N%5%^%j$r=PNO$7$^$9!#(B
.El
.Pp
.Sh $B%*%W%7%g%s(B
$B0J2<$N%*%W%7%g%s$,(B
.Nm
$B$GMxMQ2DG=$G$9!#(B
$B%*%W%7%g%s$,M?$($i$l$J$+$C$?>l9g$O!"(B
.Nm
$B$O;HMQJ}K!$rI=<($7$^$9!#(B
.Bl -tag -width indent
.It Fl d
.Nm
$B=*N;;~$K(B ACPI Virtual Machine $B$N(B region contents $B$r(B
"region.dmp" $B$H$$$&%U%!%$%k$K=PNO$7$^$9!#(B
.It Fl h
$B;HMQJ}K!$rI=<($7$F=*N;$7$^$9!#(B
.It Fl s
.Nm
$B=*N;;~$K(B AML $B%$%s%?%W%j%?$N%a%b%j4IM}%7%9%F%`$NE}7W>pJs$r=PNO$7$^$9!#(B
.It Fl t
DSDT $B%G!<%?%U%!%$%k$NFI$_9~$_8e$K(B ACPI namespace $B$N%D%j!<9=B$$rI=<($7$^$9!#(B
.El
.Sh $B;HMQNc(B
$B0J2<$O<B:]$K(B
.Nm
$B$r5/F0$7!"(B_PRS
.Pq Possible Resource Settings
$B%*%V%8%'%/%H$N8!:w$H!"(B_PTS
.Pq Prepare To Sleep
$B$N(B Control Method $B$r(B AML $B%$%s%?%W%j%?$G<B9T$7$?Nc$G$9!#(B
.sp
.nf
% amldb p2b.dsdt.dat
Loading p2b.dsdt.dat...done
AML>f _PRS
\\_SB_.PCI0.ISA_.PS2M._PRS.
\\_SB_.PCI0.ISA_.IRDA._PRS.
\\_SB_.PCI0.ISA_.UAR2._PRS.
\\_SB_.PCI0.ISA_.UAR1._PRS.
\\_SB_.PCI0.ISA_.ECP_._PRS.
\\_SB_.PCI0.ISA_.LPT_._PRS.
\\_SB_.PCI0.ISA_.FDC0._PRS.
\\_SB_.LNKD._PRS.
\\_SB_.LNKC._PRS.
\\_SB_.LNKB._PRS.
\\_SB_.LNKA._PRS.
AML>r _PTS
Method: Arg 1 From 0x2805f0a3 To 0x2805f0db
  Enter argument values (ex. number 1 / string foo). 'q' to quit.
  Arg0 ? n 5
==== Running _PTS. ====
AML>s
[\_PTS. START]
If(LNot(LEqual(Arg0, 0x5)))
AML>
If(LEqual(Arg0, 0x1))
AML>
If(LEqual(Arg0, 0x2))
AML>
Store(One, TO12)
[aml_region_write(1, 1, 0x1, 0xe42c, 0x18, 0x1)]
amldb: region.ini: No such file or directory
        [1:0x00@0xe42f]->[1:0x01@0xe42f]
[write(1, 0x1, 0xe42f)]
[aml_region_read(1, 1, 0xe42c, 0x18, 0x1)]
        [1:0x01@0xe42f]
DEBUG[read(1, 0xe42f)&mask:0x1](default: 0x1 / 1) >>
[read(1, 0xe42f)->0x1]
AML>
Or(Arg0, 0xf0, Local2)[Copy number 0xf5]
AML>t
_PTS  Method: Arg 1 From 0x2805f0a3 To 0x2805f0db
  Arg0    Num:0x5
  Local2  Num:0xf5
AML>s
Store(Local2, DBG1)
[aml_region_write(1, 1, 0xf5, 0x80, 0x0, 0x8)]
        [1:0x00@0x80]->[1:0xf5@0x80]
[write(1, 0xf5, 0x80)]
[aml_region_read(1, 1, 0x80, 0x0, 0x8)]
        [1:0xf5@0x80]
DEBUG[read(1, 0x80)&mask:0xf5](default: 0xf5 / 245) >>
[read(1, 0x80)->0xf5]
AML>
[\_PTS. END]
_PTS  Method: Arg 1 From 0x2805f0a3 To 0x2805f0db
NO object
==== _PTS finished. ====
AML>q
%
.fi

.Sh $B%P%0(B
ACPI Virtual Machine $B$O(B ACPI BIOS $B$NEk:\$5$l$F$$$k%^%7%s$N5sF0$r(B
simulate $B$9$k$b$N$G$O$J$/!"(BSystemMemory $B$J$I$N(B region $B$X$N%"%/%;%9$r(B
$B%=%U%H%&%'%"E*$K(B simulate $B$7$F3JG<$5$l$?CM$NJ];}!"FI$_=P$7$r2DG=$H$9$k$@$1$N(B
$B5!G=$,<BAu$5$l$F$$$^$9!#(B
AML $B%$%s%?%W%j%?$O(B interpret $B$7$J$,$iF1;~$K5U%"%;%s%V%k$7$F$$$k$N$G!"(B
ASL $B$N9THV9f$r;XDj$7$?%V%l!<%/%]%$%s%H@_Dj$J$I$N5!G=$O<B8=$G$-$^$;$s!#(B
$B$^$?!"FCDj$N(B Control Method $B$K%V%l!<%/%]%$%s%H$r@_Dj$9$k5!G=$rIU$12C$($k$3$H$O(B
$BFq$7$/$"$j$^$;$s$,!"C/$bI,MW$H$7$F$$$J$$$?$a!"$^$@<BAu$5$l$F$$$^$;$s!#(B
.Sh $B4XO"%U%!%$%k(B
.Bl -tag -width region.ini -compact
.It Pa region.ini
.br
.It Pa region.dmp
.El
.Sh $B4XO"9`L\(B
.Xr acpi 4 ,
.Xr acpiconf 8 ,
.Xr acpidump 8
.Pp
.Sh $B:n<T(B
.An Takanori Watanabe Aq takawata@FreeBSD.org
.An Mitsuru IWASAKI Aq iwasaki@FreeBSD.org
.Sh $BNr;K(B
.Nm
$B%3%^%s%I$O!"(B
.Fx 5.0\-CURRENT
$B$+$iEP>l$7$^$7$?!#(B
