From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Apr 23 18:53:47 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA05229;
	Mon, 23 Apr 2001 18:53:47 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from rina.r.dl.itc.u-tokyo.ac.jp (rina.r.dl.itc.u-tokyo.ac.jp [133.11.199.247])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA05224
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 23 Apr 2001 18:53:46 +0900 (JST)
	(envelope-from tanimura@r.dl.itc.u-tokyo.ac.jp)
Received: from rina.r.dl.itc.u-tokyo.ac.jp (localhost [127.0.0.1])
	by rina.r.dl.itc.u-tokyo.ac.jp (8.11.3+3.4W/3.7W-rina.r-20010412) with ESMTP id f3N9rh941508 ;
	Mon, 23 Apr 2001 18:53:44 +0900 (JST)
Message-Id: <200104230953.f3N9rh941508@rina.r.dl.itc.u-tokyo.ac.jp>
Date: Mon, 23 Apr 2001 18:53:43 +0900
From: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: In your message of "Sun, 22 Apr 2001 15:09:29 +0900"
	<200104220609.PAA60561@shidahara1.planet.sci.kobe-u.ac.jp>
References: <20010422023623.VRZC16581.pop05.dreamnet.ne.jp@chino.localhost>
	<200104220609.PAA60561@shidahara1.planet.sci.kobe-u.ac.jp>
cc: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
User-Agent: Wanderlust/1.1.1 (Purple Rain) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)
Organization: Digital Library Research Division, Information Techinology Centre, The University of Tokyo
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3061
Subject: [FreeBSD-tech-jp 3061] Re: "manners" of newbus driver
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: tanimura@r.dl.itc.u-tokyo.ac.jp

$BC+B<!w?^=q4[EE;R2=8&(B.$B4pHW(B.$BElBg(B $B$G$9!#(B

On Sun, 22 Apr 2001 15:09:29 +0900,
  Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp> said:

>> $B!&(BDEVMETHOD()$B$N(Bdevice_identify$B$O!"$I$&$$$&;~$K;H$&$Y$-$b$N$J$N$+!#(B
>> $BB>$N(Bprobe, attach$BEy$OJ,$+$k$N$G$9$,(B...
>> ep$B%I%i%$%P$K$*$1$k(Bdevice_identify$B$N;H$$J}$@$H(Bkernel conf$B%U%!%$%k$K(B
>> port$B$d(Bflags$B$r=q$$$?>l9g$K8mF0:n$9$k$@$1$N$h$&$J5$$,$7$^$9!#(B

Takanori> $B4pK\E*$K$O%G%P%$%9Ns5s$N0Y$K;H$$$^$9!#$D$^$j(BPnP$B%a%=%C%I$N<BAu$G$9!#(B
Takanori> ep$B%I%i%$%P$N>l9g$O!"<+NO$G%]!<%H$rC5$7$F(BISA$B%P%9$KDI2C$9$k$H8@$&;v$K(B
Takanori> $B$J$j$^$9!#$"$N%3!<%I$N>l9g!"(Bprobe$B$5$l$k=gHV$O(Bhint$B%Y!<%9(B,ep_idenfify$B%Y!<%9(B
Takanori> PnPBIOS$BKt$O(BISAPnP$B%Y!<%9$H$$$&;v$K$J$j$^$9!#$$$:$l$K$;$h%G%P%$%98DJL$N(B
Takanori> device_identify$B$O(BISA$B$8$c$"$s$^$j;H$&$Y$-$8$c$J$$$G$7$g$&!#(Bnexus$B$N>l9g$O(B
Takanori> $B8DJL$K(Bdevice_idenfify$B$r;H$o$J$$$HNs5sDI2C$5$l$kJ}K!$O0l@ZL5$$$N$G(B
Takanori> $B@dBP$KF~$j$^$9$,!#(B

$B$3$&$$$&;E3]$1$,I,MW$J$N$O!"$"$k(Bdriver$B$GF0$/$h$&$J(Bdevice$B$N(B($B?t3XE*$J0UL#(B
$B$G$N(B)class$B$,B8:_$9$k$N$O$O$C$-$j$7$?$,!"$=$N(Bclass$B$,301dE*$KDj5A$G$-$J$$(B
$B$3$H$,$"$k(B($B301dE*$KDj5A$G$-$J$$$H8D!9$N(Bdevice$B$,07$($J$$(B)$B$3$H$K$h$j$^$9!#(B


>> $B!&(Bnexus bus$B$H(Bisa bus$B$N;H$$J,$1!#(B
>> $B$b$C$H6qBNE*$K$$$&$H!"2?$G(Bnpx$B$O(Bnexus bus$B$J$N$+!#(B
>> I/O$B%]!<%H$NM-L5$8$c$J$$$7!"@jM-(BI/O$B%]!<%H$,8GDjCM$@$+$i$G$b$J$5$=(B
>> $B$&$@$7(B...

Takanori> $B$3$3$O$"$s$^$j$&$^$/@bL@=PMh$J$$$s$G$9$1$I!"(BNexus$B$O%7%9%F%`%P%9$G$"$k(B
Takanori> $B;~$H$+!"%V!<%H;~$N$+$J$j=i4|$K=i4|2=$,I,MW$J;~$K;H$&$Y$-$G$9$+$M!#(B

npx$B$,>o$K(Bprocessor$B$KFbB"$5$l$k$3$H$,$o$+$C$F$$$k$N$J$i$P!"(Bnpx$B$rC!$/$N$K(B
I/O$B$O(B($B86M}E*$K$O(B)$BITMW$G$"$j!"(Bnpx$B$,(Bnexus$B$K:\$k$N$O<+A3$G$9!#(Bi386$B$G$O$3$l(B
$B$OItJ,E*(B($B8e=R(B)$B$K$O@5$7$/$"$j$^$;$s$,!"$=$l$KL5M}LpM}9g$o$;$F$$$k$N$,8=>u(B
$B$G$9!#(B

i386$BFCM-$NLdBj$H$7$F!"(Bnpx$B$,Ej$2$?(Bexception$B$N07$$$,(BUP$B$N>l9g$H(BSMP$B$N>l9g$G(B
$B0[$J$k$H$$$&;v>p$,$"$j$^$9(B($BC/$@$3$s$J$U$6$1$?@_7W$r$7$?$N$O(B!)$B!#(BUP$B$N>l9g!"(B
npx exception$B$O(Bi8259$B$r7PM3$7(Bexternal interrupt$B$H$7$F(Bprocessor$B$KF~$j$^$9!#(B
$B$7$?$,$C$F(Bicu$B$N(Bmask$B$r99?7$9$k$J$I$N:n6H$,I,MW$K$J$j$^$9!#0lJ}!"(BSMP$B$N>l9g(B
$B$O(BAPIC$B$rDL$7$F(Bnpx exception$B$,(Bprocessor$B$KHt$s$GMh$k$N$G!"(Bicu$B$r$$$8$kI,MW(B
$B$,$J$$$H$$$&:9$,$"$j$^$9!#$^$?!"(Binterrupt$B$H(Bexception(trap)$B$G$O(Bstack
frame$B$N9=B$$,0[$J$k$N$G!"$I$A$i$+$KE}0l$9$kI,MW$,$"$j$^$9(B(interrupt$B$NJ}(B
$B$,J]B8$9$Y$-(Bcontext$B$,Bg$-$$$N$G!"(BFreeBSD$B$G$O(Binterrupt frame$B$K9g$o$;$F$$(B
$B$k(B)$B!#(B

$B0J>e$N$h$&$K!"(Bnpx$B$K$D$$$F$O(Binterrupt$B$d(Btrap$B$N(Bentry$B$GFC<l$J=hM}$r$9$kI,MW(B
$B$,$"$j!"(Bisa$B$G$O07$&$3$H$,$G$-$^$;$s!#(Bnpx$B$OFC0[Nc$H9M$($F2<$5$$!#(B

-- 
Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> <tanimura@FreeBSD.org>
