From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Apr 25 01:39:40 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA23616;
	Wed, 25 Apr 2001 01:39:40 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from deneb.buildkernel.org (deneb.buildkernel.org [203.141.147.253])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA23609
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 25 Apr 2001 01:39:38 +0900 (JST)
	(envelope-from sakichan@sakichan.org)
Received: from alioth.sakichan.org (alioth.sakichan.org [192.168.1.3])
	by deneb.buildkernel.org (Postfix) with ESMTP id 3B41B72501
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 25 Apr 2001 01:39:41 +0900 (JST)
Received: from castor.sakichan.org (castor.sakichan.org [192.168.1.4])
	by alioth.sakichan.org (Postfix) with ESMTP id 70DC73138
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 25 Apr 2001 01:39:37 +0900 (JST)
Received: from castor.sakichan.org (localhost [::1])
	by castor.sakichan.org (Postfix) with ESMTP id 423353A211
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 25 Apr 2001 01:37:48 +0900 (JST)
Date: Wed, 25 Apr 2001 01:37:47 +0900
Message-ID: <vtrr8yii78k.wl@castor.sakichan.org>
From: SAKIYAMA Nobuo <sakichan@sakichan.org>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: <200104240734.f3O7Ys901323@rina.r.dl.itc.u-tokyo.ac.jp>
References: <20010422023623.VRZC16581.pop05.dreamnet.ne.jp@chino.localhost>
	<200104220609.PAA60561@shidahara1.planet.sci.kobe-u.ac.jp>
	<200104230953.f3N9rh941508@rina.r.dl.itc.u-tokyo.ac.jp>
	<vtr1yqj7bdf.wl@castor.sakichan.org>
	<200104240734.f3O7Ys901323@rina.r.dl.itc.u-tokyo.ac.jp>
User-Agent: Wanderlust/2.4.0 (Rio) WEMI/1.13.7 (Shimada) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.2 (beta44) (Thalia) (i386-unknown-freebsd5.0)
MIME-Version: 1.0 (generated by WEMI 1.13.7 - "Shimada")
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 3065
Subject: [FreeBSD-tech-jp 3065] Re: "manners" of newbus driver
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: sakichan@sakichan.org

At Tue, 24 Apr 2001 16:34:54 +0900,
Seigo Tanimura wrote:
> OS$BFb$K$*$1$kB>$N(Bsubsystem$B$H$N(Binteraction$B$NE@$G$O!"(Bi386$B$N$d$jJ}$O(BOS$BB&$KB?(B
> $B$/$NFC<l=hM}$rMW5a$7$F$7$^$&$N$G:$$k$s$G$9!#(Bsys/i386$B$KJD$89~$a$F$*$1$k$@(B
> $B$1$^$@$h$$$N$G$9$,!"$=$l$G$b$$$/$D$+$N>l=j$GK\<AE*$K$OF1$8=hM}$rJ#?t2s<B(B
> $BAu$9$k$O$a$K$J$j$^$9!#(B

"i386" $B$O!"(B80386 $B$N$3$H$r$5$7$F$$$k$N$G$7$g$&$+!)$=$l$H$b(B FreeBSD$B$N%+!<(B
$B%M%k$K$*$1$k(B"i386"(i486, Pentium, P6 familiy, Pentium4$B$^$GA4$F(B)$B$r$5$7$F(B
$B$$$k$N$G$7$g$&$+!)(B

$B$^$:!"(Bi486$B0J9_(B($B$3$3$+$i$@$H$$$&$3$H$O:#2s$O(B
The IA-32 Intel Architecture Software Developer$B!G(Bs Manual, 
Volume 3: System Programming Guide
http://developer.intel.com/design/pentium4/manuals/245472.htm
$B$GD4$Y$F$"$k$N$G3N$+(B)$B$NOC$r$9$k$H!"(BCPU$B$N@_7W$N4pK\$H$7$F$O(BFPU$BNc30$OA4(B
$B$F(BException$B$G$9!#$?$@!"(B8087,80287,80387$B$rA0Ds$H$7$?%3!<%I$H$N(B*$B8_49$r$H(B
$B$k$?$a$K(B* FPU Exception$B@lMQ$N30It=PNO$,MQ0U$5$l$F$$$F!"$=$l$r3d9~%3%s(B
$B%H%m!<%i(B(i8259$B$d$=$N8_49!#(BAPIC($B$N(Bi8259$B8_49%b!<%I(B))$B$KFM$C9~$s$G(B IRQ13
$B$K$G$-$k!"$H$$$&$3$H$G$9$M!#(B

$B4{B8$N(B FreeBSD (NetBSD$B$"$?$j$b$=$&$_$?$$$@$1$I(B)$B$N(B npx.c $B$N%3!<%I$G$O(B
80386 $B0J>eA4$F$G$3$NItJ,$,C10l$N%P%$%J%j$GF0$/$H$$$&7A$r$H$C$F$$$?$3$H!"(B
$B$"$H(Bexception $B$N%F!<%V%k$,(B src/sys/i386/i286/exception.s $B$G@EE*$K=q$+(B
$B$l$F$$$k$3$H$+$i!"(B
 
> exception$B$N>l9g$H(Binterrupt$B$N>l9g$G(Bstack frame$B$,0[$J$k$?$a$K(Binterrupt
> frame$B$KE}0l$7$F$$$k(B

$B$H$$$&I,MW$,$"$C$?$o$1$G$9$h$M!#$G!"(Bprobe $B$H(B attach $B$N$H$3$m$G(B
exception $B$H(B interrupt $B$N$I$C$A$G$$$/$+$rH=JL$7$F$$$k!#(BSMP $B$O0JA0$+$i(B
$B!V%+!<%M%kA4BN$H$7$F!WJL07$$$N(Bconfig $B$K$J$C$F$$$?$+$i!"C1=c$K(B 
exception $B$H7h$aBG$A$G$-$F$k$@$1$G$9$M(B(APIC$B$NLdBj$8$c$J$$(B)$B!#(B

$B:#$O!"(B-current $B$J$i(B src/sys/i386/conf/NOTES $B$K$"$k$H$*$j(B
 # I386_CPU is mutually exclusive with the other CPU types.
$B$N$O$:$@(B($B$=$7$F(B GENERIC$B$+$i(B I386_CPU$B$O>C$($F$k(B)$B$7!"(B
$B$^$?(B options SMP $B$9$k$H$-$O(B
#  Be sure to disable 'cpu I386_CPU' && 'cpu I486_CPU' for SMP kernels.
$B$H$b$"$k$N$G!"(BI386_CPU $B$H(B SMP $B$ON>N)$7$J$$$N$G(B

I386_CPU $B$N$H$-(B  -> interrupt 
$B$=$l0J30(B -> exception 

$B$H%O!<%I%3!<%G%#%s%0$G$-$k$O$:$G$9(B($BOC$rC1=c$K9M$($k$?$a$K!"8_49(BCPU$B$N$3(B
$B$H$OD4$Y$F$J$$$G$9!#4pK\E*$K(BI486_CPU $B$J$s$@$1$I(B FPU Exception $B$,(B IRQ$B$G(B
$B$7$+$G$-$J$$!"$H$$$&(BCPU$B$r(B GENERIC$B$NBP1~$+$i30$7$?$/$J$$!"$H$$$&$3$H$K(B
$B$J$k$HOC$,J#;($K$J$k2DG=@-$O$"$k$H$O;W$$$^$9$,!"<B:]$I$&$J$s$G$7$g$&$M(B
)$B!#$@$+$i!"(B#ifdef $BE*$J>l9gJ,$1$G!V(Btrap$B$H(Binterrupt$B$r%4%C%A%c$K!W$9$k>u(B
$B67$O2~A1$G$-$k2DG=@-$O!"=P$F$$$^$9!#(B-current $B$N(B mutex $B$NLdBj$K<h$jAH$s(B
$B$G$$$i$C$7$c$k$J$i$=$3$^$G8+DL$7$F$[$7$$$G$9!#(B

# $B8D?ME*$K$O<+J,$N%j%=!<%9$r$=$3$^$G3d$/;~4V$,$J$$$G$9!#O"5Y8eH>$0$i$$(B
# $B$G7KEg$5$s:n@.$N(BICH audio driver $B$N(B2$B7n$N(Bcurrent$B$/$i$$$K(Bsync$B$7$?$d$D(B
# $B$r:G6a$N(Bcurrent $B$N(B sound driver $B$^$o$j$N(BAPI$BJQ99$K(Bsync $B$7$F$_$k$N$G(B
# $B!V8}$h$j<j$r!W$H$$$&FM$C9~$_$O$4$+$s$Y$s$r(B(^^;
-- 
SAKIYAMA Nobuo ($B:j;3(B $B?-IW(B)  sakichan@sakichan.org
