From owner-acpi-jp@jp.freebsd.org  Wed Aug  9 21:05:05 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA49114;
	Wed, 9 Aug 2000 21:05:05 +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 VAA49109
	for <acpi-jp@jp.freebsd.org>; Wed, 9 Aug 2000 21:05:04 +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 e79C50Z82961
	for <acpi-jp@jp.freebsd.org>; Wed, 9 Aug 2000 21:05:00 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: acpi-jp@jp.freebsd.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: <20000809210459M.iwasaki@jp.FreeBSD.org>
Date: Wed, 09 Aug 2000 21:04:59 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 244
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 551
Subject: [acpi-jp 551] amldb.8
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

$B$$$m$$$m;W$$F~$l$N$"$k%W%m%0%i%`$J$N$G!"D9$/$J$j$^$7$?!#(B
$B$I$J$?$+1QLu!"(Broff $B2=$J$I$*4j$$$7$^$9(B (_ _)

# $B$A$g$C$HHh$l$?$N$G!"0l5Y$_$7$^$9!#(B

$BL>>N(B
	amldb - AML $B%$%s%?%W%j%?$N<B9T$*$h$S%G%P%C%0(B

$B=q<0(B
	amldb [-dhst] dsdt_files...

$B2r@b(B
	amldb $B$O(B $BM?$($i$l$?(B DSDT (Differenticated System Description
	Table) $B%G!<%?%U%!%$%k$r2r@O$7!"(BAML $B%$%s%?%W%j%?$K$h$C$F(B AML
	(ACPI Machine Language) $B$G5-=R$5$l$?G$0U$N(B ACPI Control Method 
	$B$r<B9T$7$^$9!#(Bamldb $B$O4JC1$J(B ACPI Virtual Machine $B$rFbB"$7$F$*(B
	$B$j!"(BMethod $BCf$N(B SystemMemory$B!"(BSystemIO, PCI_Config $BEy$N(B region 
	$B$X$N%"%/%;%9$r%f!<%66u4V$G(B simulate $B$7$^$9!#$3$N5!9=$K$h$j!"<B(B
	$B:]$N%O!<%I%&%'%"$K1F6A$r0l@Z5Z$\$5$:!"$^$?(B ACPI BIOS $B$NEk:\$5(B
	$B$l$F$$$J$$%^%7%s>e$G$b!"(BDSDT $B%G!<%?%U%!%$%k$N2r@O$d%$%s%?%W%j(B
	$B%?$N3+H/$*$h$S%G%P%C%0$,2DG=$K$J$j$^$9!#(B

	DSDT $B%G!<%?%U%!%$%k$O(B acpidump(8) $B$r;H$C$F(B ACPI BIOS $B$,Ek:\$5(B
	$B$l$F$$$k%^%7%s>e$G<hF@$7$F$*$/I,MW$,$"$j$^$9!#(BDSDT $B$O(B BIOS $B%((B
	$B%j%"(B (0xa0000 - 0x100000) $B$N$I$3$+$K3JG<$5$l$F$$$k(B ACPI $B%a%b%j(B
	$B%F!<%V%kA4BN$r9=@.$9$k0lIt$N%F!<%V%k$G$"$j!"(BPnP $B$KMxMQ$G$-$k%O!<(B
	$B%I%&%'%"$N>\:Y>pJs$dEE8;4IM}$N5!G=$r(BOS $BB&$+$iA`:n$9$k$?$a$N<j(B
	$BB3$-$J$I$,!"(BAML $B$H$$$&%^%7%s8l$N7A<0$G3JG<$5$l$F$$$^$9!#(B

	AML $B%$%s%?%W%j%?$O%f!<%6$N;X<($K$h$jG$0U$N(B Control method $B$r<B(B
	$B9T$9$k$3$H$,$G$-$^$9!#<B9TCf$O!"(BDSDT $BCf$N%P%$%HNs$r(B interpret 
	$B$7!"G'<1$7$?(B Opcode $B$r5U%"%;%s%V%k$7$F(B ASL (ACPI Source
	Language) $B$N7A<0$GI=<($7$^$9!#(B

	AML $B%$%s%?%W%j%?$,(B Control method $B$N<B9TCf$K(B SystemMemory $B$J$I$N(B
	region $B$X$N%"%/%;%9$r8!=P$9$k$H!"(BACPI Virtual Machine $B$,$=$l$i$N(B
	$B%j%=!<%9$X$N(B I/O $B$r(B simulate $B$7$^$9!#(Bregion $B$X$N=q$-9~$_$N:]$K$O!"(B
	$B$=$N%"%I%l%9$N0LCV$KBP1~$9$kNN0h$rI,MW$K1~$8$FMQ0U$7!"M?$($i$l$?(B
	$BCM$r=q$-9~$s$GJ];}$7$^$9!#(Bregion $B$+$i$NFI$_9~$_$N:]$K$O!"BP1~$9$k(B
	$BNN0h$KJ];}$5$l$F$$$kCM(B (regin contents) $B$rFI$_9~$s$G!"(B

	DEBUG[read(0, 0x100b6813)&mask:0x1](default: 0x1 / 1) >>

	$B$N$h$&$K%W%m%s%W%H$r=PNO$7!"%F%9%HL\E*$G<hF@$7$?CM$rJQ99$9$k5!(B
	$B2q$r%f!<%6$KM?$(!":G=*E*$KFI$_=P$7$?CM$r(B AML $B%$%s%?%W%j%?$XEO(B
	$B$7$^$9!#(BAML Virtual Machine $BB&$KBP1~$9$kNN0h$,L5$$>l9g$O!"C1=c(B
	$B$K(B 0 $B$,EO$5$l$^$9!#(B

	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$$$&(B
	$BL>A0$N%U%!%$%k$GM?$($k$3$H$,$G$-$^$9!#$^$?!"(Bamldb $B5/F0;~$K(B -d 
	$B%*%W%7%g%s$rM?$($k$H!"(Bamldb $B=*N;;~$K(B region contents $B$N:G=*>uBV(B
	$B$r(B region.dmp $B$H$$$&L>A0$N%U%!%$%k$X=PNO$7$^$9!#%U%!%$%k7A<0$O(B
	region 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

		+---------------+---------------+
		|	$BCM(B	|region type	|
		+---------------+---------------+
		|	0	|SystemMemory	|
		|	1	|SystemIO	|
		|	2	|PCI_Concig	|
		|	3	|EmbeddedControl|
		|	4	|SMBus		|
		+---------------+----------------+

	amldb $B$N%3%^%s%I$O0J2<$N$b$N$,$"$j$^$9!#(B
	s	Single step
		$B<B9TCf$N(B Control Method $B$N(B single step $B<B9T$r$*$3$J$$(B
		$B$^$9!#$b$7<!$NL?Na$,JL$N(B Control Method $B$N8F$S=P$7$G$"(B
		$B$k>l9g$O!"$=$N(B Control Method $BFb$r%9%F%C%W<B9T$7$F$$$-(B
		$B$^$9!#(B

	n	Step program
		$B<B9TCf$N(B Control Method $B$N(B single step $B<B9T$r$*$3$J$$(B
		$B$^$9!#$b$7<!$NL?Na$,JL$N(B Control Method $B$N8F$S=P$7$G$"$C(B
		$B$F$b!"$=$N(B Control Method $BFb$N%9%F%C%W<B9T$O$*$3$J$$$^(B
		$B$;$s!#(B

	c	Continue program being debugged
		AML $B%$%s%?%W%j%?$N<B9T$r:F3+$7$^$9!#8=:_$N(B amldb $B$K$O(B
		$B%V%l!<%/%]%$%s%H$N5!G=$,$J$$$?$a!"$"$^$j0UL#$OL5$$$+$b(B
		$B$7$l$^$;$s!#(B

	q	Quit method execution
		Control Method $B$N<B9T$r=*N;$7$^$9!#<B9TCf$N(B Control
		Method $B$,L5$$>l9g$O!"<!$N(B DSDT $B%G!<%?%U%!%$%k$rF~NO(B
		$B$7$^$9!#<!$N(B DSDT $B%G!<%?%U%!%$%k$,L5$$>l9g$O!"(Bamldb 
		$B<+BN$r=*N;$7$^$9!#(B

	t	Show local name space tree and variables
		ACPI namespace $B$N%D%j!<9=B$$rI=<($7$^$9!#(BControl Method
		$B<B9TCf$O!"$=$N%9%3!<%W$+$i2<$N%*%V%8%'%/%H$H0z?t$*$h$S(B
		$B%m!<%+%kJQ?t$rI=<($7$^$9!#(B

	i	Toggle region input prompt
		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!#%G%U%)%k%H$O(B On $B$G$9!#(B

	o	Toggle region output prompt
		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!#%G%U%)%k%H$O(B Off $B$G$9!#(B

	m	Show memory management statistics
		AML $B%$%s%?%W%j%?$N%a%b%j4IM}%7%9%F%`$N8=:_$NE}7W>pJs$r(B
		$B=PNO$7$^$9!#(B

	r	Run specified method
		$B;XDj$7$?(B Control Method $B$r<B9T$7$^$9!#$=$N(B Control
		Method $B$,0z?t$rI,MW$H$9$k>l9g!"0J2<$N$h$&$J%W%m%s%W%H(B
		$B$,<+F0E*$K8=$l$^$9!#(B

		Method: Arg 1 From 0x280626ce To 0x28062775
		  Enter argument values (ex. number 1 / string foo). 'q' to quit.
		  Arg0 ? 

		$B0z?t$N;XDj$r40N;$9$k$K$O!"0z?t0l$D$:$D7?$HCM$NAH$r%9%Z!<(B
		$B%9$G6h@Z$C$FF~NO$7$^$9!#7?$rI=8=$9$kJ8;zNs$O:#$N$H$3$m(B 
		number $B$H(B string $B$@$1$,%5%]!<%H$5$l$F$$$^$9!#$^$?!"8=:_$N(B
		$B<BAu$G$O!"$3$l$i$O(B n $B$d(B s $B$J$I$N$h$&$K:G=i$N0lJ8;z$@$1$,(B
		$BG'<1$5$l$^$9!#Nc$($P!"(B

		  Arg0 ? n 1

		$B$NMM$KF~NO$7$^$9!#(B

	f	Find named objects from namespace
		$BG$0U$NJ8;zNs$r=*C<$NMWAG$H$7$F4^$`(B named object $B$r(B 
		ACPI namespace $B$+$i8!:w$70lMwI=<($7$^$9!#(Bnamespace $B$O(B4
		$BJ8;zKh$K6h@Z$i$l$FI=8=$5$l$F$$$k$?$a!"(B4$BJ8;zL$K~$NJ8;z(B
		$BNs$r;}$D%*%V%8%'%/%H$r;XDj$9$k$K$O!"8e$m$KB-$j$J$$J8;z(B
		$B?tJ,$@$1%"%s%@!<%9%3%"(B `_' $B$rJdB-$7$^$9!#JdB-$7$J$$>l(B
		$B9g$O!";XDj$5$l$?J8;z?t$GA0J}0lCW$K$h$k8!:w$r$*$3$J$$$^$9!#(B

	h	Show help messsage
		amldb $B$N%3%^%s%I$N%5%^%j$r=PNO$7$^$9!#(B

$B%*%W%7%g%s(B
	$B0J2<$N%*%W%7%g%s$,(B amldb $B$GMxMQ2DG=$G$9!#%*%W%7%g%s$,M?$($i$l$J$+$C$?(B
	$B>l9g$O!"(Bamldb $B$O;HMQJ}K!$rI=<($7$^$9!#(B

	-d	amldb $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

	-h	$B;HMQJ}K!$rI=<($7$F=*N;$7$^$9!#(B

	-s	amldb $B=*N;;~$K(B AML $B%$%s%?%W%j%?$N%a%b%j4IM}%7%9%F%`$NE}7W>pJs$r(B
		$B=PNO$7$^$9!#(B

	-t	DSDT $B%G!<%?%U%!%$%k$NFI$_9~$_8e$K(B ACPI namespace $B$N%D%j!<9=B$$r(B
		$BI=<($7$^$9!#(B

$B;HMQNc(B
	$B0J2<$O<B:]$K(B amldb $B$r5/F0$7!"(B_PRS (Possible Resource Settings) 
	$B%*%V%8%'%/%H$N8!:w$H!"(B_PTS (Prepare To Sleep) $B$N(B Control
	Method $B$r(B AML $B%$%s%?%W%j%?$G<B9T$7$?Nc$G$9!#(B

	% 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
	%


$B%P%0(B
	ACPI Virtual Machine $B$O(B ACPI BIOS $B$NEk:\$5$l$F$$$k%^%7%s$N5sF0(B
	$B$r(B simulate $B$9$k$b$N$G$O$J$/!"(BSystemMemory $B$J$I$N(B region $B$X$N(B
	$B%"%/%;%9$r%=%U%H%&%'%"E*$K(B simulate $B$7$F3JG<$5$l$?CM$NJ];}!"FI(B
	$B$_=P$7$r2DG=$H$9$k$@$1$N5!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$$(B
	$B$k$N$G!"(BASL $B$N9THV9f$r;XDj$7$?%V%l!<%/%]%$%s%H@_Dj$J$I$N5!G=$O(B
	$B<B8=$G$-$^$;$s!#$^$?!"FCDj$N(B Control Method $B$K%V%l!<%/%]%$%s%H(B
	$B$r@_Dj$9$k5!G=$rIU$12C$($k$3$H$OFq$7$/$"$j$^$;$s$,!"C/$bI,MW$H(B
	$B$7$F$$$J$$$?$a!"$^$@<BAu$5$l$F$$$^$;$s!#(B

$B4XO"%U%!%$%k(B
	region.ini
	region.dmp

$B4XO"9`L\(B
	acpi(4), acpiconf(8), acpidump(8)

$B:n<T(B
	Takanori Watanabe <takawata@FreeBSD.org>
	Mitsuru IWASAKI <iwasaki@FreeBSD.org>

	$B$^$?!"(B
	[Put Your Name] $B$K$h$k9W8%$,$"$j$^$7$?!#(B

$BNr;K(B
	amldb $B%3%^%s%I$O(B 5.0-CURRENT $B$+$iEP>l$7$^$7$?!#(B
