From owner-acpi-jp@jp.freebsd.org  Fri Aug  4 01:17:25 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA39482;
	Fri, 4 Aug 2000 01:17:25 +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 BAA39477
	for <acpi-jp@jp.freebsd.org>; Fri, 4 Aug 2000 01:17:24 +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.1+3.3W/3.7W-tasogare/smtpfeed 1.07) with ESMTP id e73GHMp48740
	for <acpi-jp@jp.freebsd.org>; Fri, 4 Aug 2000 01:17:22 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: acpi-jp@jp.freebsd.org
In-Reply-To: <20000803182529L.iwasaki@jp.FreeBSD.org>
References: <20000722131015Z.haro@tk.kubota.co.jp>
	<20000731130400W.yokoyama@o3.otc.ogis-ri.co.jp>
	<20000803182529L.iwasaki@jp.FreeBSD.org>
	<20000804011127U.iwasaki@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: <20000804011717O.iwasaki@jp.FreeBSD.org>
Date: Fri, 04 Aug 2000 01:17:17 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 48
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 506
Subject: [acpi-jp 506] Re: PCI_Config space support for aml_region_*()
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

> $B$3$lF~$l$A$c$$$^$9!#M>NO$,$"$l$P(B ACPICA $B$N(B OsdXX $B$N(B interface $B$bMQ0U$7$F(B
> $B:#$^$G$N$b$N$b@0M}$7$h$&$+$J$H9M$($F$$$^$9!#(Btakawata $B$5$s$,;XE&$7$?(B
(snip)
> $B$H$$$&OC$b$"$k$N$G!"$3$N:](B acpica_osd.h $B$H$+$K(B inline $B4X?t$G<BAu$7$h$&$+$H(B
> $B9M$($F$$$^$9$,!"$I$&;W$$$^$9(B?  $B$=$s$J$b$s$8$c%@%a(B?

$B$H$j$"$($:(B commit $B$7$^$7$?!#(Binline $B$9$k$h$&$K$7$^$7$?$,!"A0$N5sF0$KLa$9$K$O(B
options ACPI_NO_OSDFUNC_INLINE
$B$H$+$7$F$/$@$5$$!#(B

> > iwasaki     2000/08/04 01:04:42 JST
> > 
> >   Modified files:
> >     sys/sys              acpi.h 
> >     usr.sbin/acpi/amldb  region.c 
> >   Log:
> >   Add read/write PCI config stuff.
> >    - Get PCI bus, slot and function number based on ACPI Namespace
> >      such as "_BBN" and "_ADR".
> >    - Change aml_region_XXX() family to receive struct aml_environ *.
> >    - Introduce ACPI_NO_OSDFUNC_INLINE option to control ACPICA OSD functions
> >      to be inline functions or not.
> >   
> >   Note that OSD functions would be declared as inline now (maybe faster).
> >   It can be reverted to old behavior by add `optinos ACPI_NO_OSDFUNC_INLINE'
> >   into your kernel config file.
> >   
> >   However there is no guarantee that we will succeed to obtain bus
> >   number all the time, especially for PCI-to-PCI bus bridges, this
> >   should be fixed later.
> >   
> >   Submitted by:	haro@tk.kubota.co.jp (Munehiro Matsuda) and me.
> >   
> >   Revision  Changes    Path
> >   1.8       +9 -0      ACPI/sys/sys/acpi.h
> >   1.13      +13 -11    ACPI/usr.sbin/acpi/amldb/region.c
> 
> $B$&$&!"ESCf$G(B commit abort $B$7$A$c$$$^$7$?!#0J2<$N%U%!%$%kA4ItBP>]$G$9!#(B
> 
> ACPI/sys/conf/options
> ACPI/sys/dev/acpi/acpi.c
> ACPI/sys/dev/acpi/aml/aml_evalobj.c
> ACPI/sys/dev/acpi/aml/aml_region.c
> ACPI/sys/dev/acpi/aml/aml_region.h
> ACPI/sys/dev/acpi/aml/aml_store.c
> ACPI/sys/i386/i386/acpi_machdep.c
> ACPI/sys/sys/acpi.h
> ACPI/usr.sbin/acpi/amldb/region.c
