From owner-acpi-jp@jp.freebsd.org  Sat Dec  4 15:10:14 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA48516;
	Sat, 4 Dec 1999 15:10:14 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from mail.ogis-ri.co.jp (ns.ogis-ri.co.jp [158.201.127.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA48511
	for <acpi-jp@jp.freebsd.org>; Sat, 4 Dec 1999 15:10:13 +0900 (JST)
	(envelope-from yokoyama@o3.otc.ogis-ri.co.jp)
Received: from nozomi.icc.ogis-ri.co.jp (nozomi.icc.ogis-ri.co.jp [158.201.123.33])
	by mail.ogis-ri.co.jp (8.9.2+3.1W/3.7W9903241917) with ESMTP id PAA10837
	for <acpi-jp@jp.freebsd.org>; Sat, 4 Dec 1999 15:10:13 +0900 (JST)
Received: from o3.otc.ogis-ri.co.jp (o3.otc.ogis-ri.co.jp [158.201.73.1]) by nozomi.icc.ogis-ri.co.jp (8.9.3+3.2W/3.5Wpl2-ogismail1.0) with ESMTP id PAA28590 for <acpi-jp@jp.freebsd.org>; Sat, 4 Dec 1999 15:10:12 +0900 (JST)
Received: from morse (testd.o3.otc.ogis-ri.co.jp [158.201.73.108]) by o3.otc.ogis-ri.co.jp (8.8.4/3.5Wpl597042212) with SMTP id PAA22424 for <acpi-jp@jp.freebsd.org>; Sat, 4 Dec 1999 15:10:02 +0900 (JST)
Message-Id: <199912040610.PAA22424@o3.otc.ogis-ri.co.jp>
Date: Sat, 04 Dec 1999 15:10:26 +0900
From: Yasuo Yokoyama/=?ISO-2022-JP?B?GyRCMiM7MyEhQllJVxsoQg==?= <yokoyama@o3.otc.ogis-ri.co.jp>
To: acpi-jp@jp.freebsd.org
Organization: OGIS-RI Co., Ltd.
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Mailer: Datula version 1.20.10 for Windows
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: acpi-jp 140
Subject: [acpi-jp 140] AML Namaspece design
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: yokoyama@o3.otc.ogis-ri.co.jp

$B2#;3$G$9!#(B

AML interpriter $B$N<BAu$N$3$H$r9M$($J$,$i$D$i$D$i$H(B ACPI Specification
$B$rD/$a$F$$$?$i(B,$B5$$K$J$k5-=R$r8+$D$1$^$7$?!#(B

5.5.4 $B$G!"(BMethod $B$NCf$G$NF0E*$J(B NamedObject $B$N@8@.$dGK4~$K$D$$$F5-=R(B
$B$5$l$F$$$^$7$?!#(B
$B$3$NCf$N(B example $B$r0zMQ$7$^$9$H(B

	Scope(\XYZ) {
		Name(BAR, 5)
		Method(FOO, 1) {
			Store(BAR, CSEG)	// same as Store(\XYZ.BAR, CSEG)
			Name(BAR, 7)		// create \XYZ.FOO.BAR
			Store(BAR, DSEG)	// same as Store(\XYZ.FOO.BAR,DSEG)
			Name(\XYZ.FOOB, 3)	// create \XYZ.FOOB
		}
	}

$B$G!"(BMethod FOO $B$r(B exit $B$9$k$H(B \XYZ.FOOB $B$OGK4~$5$l$k$H$+$$$F$"$j$^$9!#(B

$B$H$$$&$3$H$GMWLs$9$k$H!"(B
	1. $B%a%=%C%I$NCf$G$b(BNamedObject$B$N@8@.$,$"$k!#$=$7$F!"$=$l$O!V<B9T;~$KF0E*$K!W(B
	   $B9T$&I,MW$,$"$k!#(B
	2. $B%a%=%C%IFb$G@8@.$7$?(BNamedObject$B$O$=$N%a%=%C%I$r(Bexit$B$9$k:]$K$9$Y$FGK4~$9$k(B
	   $BI,MW$,$"$k!#(B

$B$H$J$j!"(BNamespace $B$d!"(Bparser $B$N$D$/$j$K$b1F6A$9$k$+$b$7$l$^$;$s!#(B

-- 
$B$h$3$d$^!w$*!<$8$9$=$&$1$s(B
