From owner-FreeBSD-tech-jp@jp.freebsd.org  Fri Apr 27 03:19:23 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA11872;
	Fri, 27 Apr 2001 03:19:23 +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 DAA11867
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 27 Apr 2001 03:19:21 +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 2995772501
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 27 Apr 2001 03:19:28 +0900 (JST)
Received: from castor.sakichan.org (castor.sakichan.org [192.168.1.4])
	by alioth.sakichan.org (Postfix) with ESMTP id 50DAD3138
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 27 Apr 2001 03:19:20 +0900 (JST)
Received: from castor.sakichan.org (localhost [::1])
	by castor.sakichan.org (Postfix) with ESMTP id D9A873A211
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 27 Apr 2001 03:17:27 +0900 (JST)
Date: Fri, 27 Apr 2001 03:17:27 +0900
Message-ID: <vtreluf4jbc.wl@castor.sakichan.org>
From: SAKIYAMA Nobuo <sakichan@sakichan.org>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: <200104260733.f3Q7XD931221@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>
	<vtrr8yii78k.wl@castor.sakichan.org>
	<200104250455.f3P4tb967477@rina.r.dl.itc.u-tokyo.ac.jp>
	<vtrsnix7z0y.wl@castor.sakichan.org>
	<200104260733.f3Q7XD931221@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 3069
Subject: [FreeBSD-tech-jp 3069] 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 Thu, 26 Apr 2001 16:33:13 +0900,
Seigo Tanimura wrote:

> -current$B$@$HFq$7$$$G$7$g$&!#(Binterrupt thread$B$,;H$($k$h$&$K$J$C$?$?$a!"8=(B
> $B:_(Bidt$B$+$iD>@\Ht$Y$k(Bhandler$B$G$OC1$K(Birq$B$r0z?t$H$7$F(Bsched_ithd()$B$r8F$S=P$7(B
> $B$F$$$k$@$1$G$9!#$7$?$,$C$F!"(Binterrupt thread$B$+$i$^$?(Bstack frame$B$r:F9=C[(B
> $B$7$J$$$H(Btrap()$B$,8F$Y$J$$$N$G$9$,!"(Bhandler$B$,;}$C$F$$$k(Bstack frame$B$r<B:]$K(B
> interrupt thread$B$,Av$k$^$G$KJ]B8$9$k$N$O:$Fq$G$9(B(1$BEY(Bstack$B$r2u$5$J$1$l$P(B
> $B$J$i$J$$(B)$B!#(B
> 
> $B$G$O(Bfast intr$B$J$i$h$$$+$H$$$o$l$k$H!":#EY$O(Bkernel$B$,MQ0U$7$F$$$k(Block
> primitives$B$,0l@Z;H$($J$/$J$C$F$7$^$&$H$$$&LdBj$,$"$j$^$9!#<B:]$K(B
> process$B$K(Bsignal$B$rEj$2$k$K$b$=$N(Bprocess$B$r(Block$B$7$J$$$H$$$1$J$$$N$G$9$,!"(B
> fast intr$B$G$O$=$l$,$G$-$^$;$s!#(B

interrupt thread $B$d(B fast intr $B$NOHAH$G$O$J$/$C$F!"$b$C$H(B 80386 $BL)Ce$N(B
$B%Y%?$J$d$jJ}$,$J$$$+$J!"$H$$$&$/$i$$$G$9(B($B<+J,$G=q$-$?$$$H$O;W$o$J$$N`(B
$B$N%3!<%I(B)$B!#(B

$B40A4$K(B80386 $B8BDj$NNN0h$G$NOC$H$$$&$3$H$K$7$^$9(B(486$B0J>e$G$O(B# ifdef$B$GGS(B
$B=|(B)$B!#(B IA32 $B$N(Bprotect mode$B$G$N3d$j9~$_$G$O!"(Btask gate $B$,;XDj$G$-$k$G$=(B
$B$l$r;H$C$F(B $B3d$j9~$_%k!<%A%s$KF~$j$^$9!#$3$N>l9g!"3d$j9~$_%O%s%I%i$OFH(B
$BN)$N%9%?%C%/$r;}$D$3$H$K$J$k$N$G!"3d$j9~$_$,5/$-$?$H$-$N%9%?%C%/$N>uBV(B
$B$OJ]8n$G$-$^$9(B($B%9%?%C%/%]%$%s%?$dDL>o$N%l%8%9%?$b(B)$B!#$=$3$G!"3d$j9~$_(B
$B%?%9%/$+$i(BTSS$BNN0h$H%9%?%C%/$r$$$8$C$F!"La$C$?$H$-$K(B exception $B$,5/$-$?$+(B
$B$N$h$&$J>uBV$K$9$k!"$H$$$&46$8$G$J$s$H$+$J$i$J$$$+$J$!$H$$$&5$$,$7$^$9(B
($B!V(Bexception $B$,5/$-$?$+$N$h$&$J>uBV$K$9$k!W$H$$$&$3$H$,$G$-$k$+$I$&$+(B
$B$,$1$C$3$&$"$d$7$$$H$O;W$$$^$9(B)$B!#$G!"(Block$B$NLdBj$O(B80386$B8BDj$@$C$?$i>e5-(B
$B$N=hM}$N4V$O3d9~6X;_$N$^$^Av$C$A$c$($P(BUP$B$J$N$GLdBj$K$J$i$J$$$h$&$J5$$,(B
$B$7$^$9(B($B3d$j9~$_%?%9%/(B $B$+$iH4$1$k$H$-$K3d9~6X;_$,2r=|$5$l$k$O$:(B)$B!#(B

# ...$B$G!"8D?ME*5;NL$NOC$G9T$/$H>e5-$N$h$&$J%H%j%C%-!<$J%3!<%I$r=q$/G=(B
# $BNO$C$F$J$$5$$,$9$k$N$G!"C/$+=q$$$F8!>Z$7$F$b$i$($k$H$&$l$7$$$J$!(B(^^;

$B$+$J$j$I$&$G$b$$$$JdB-(B: 80386 $B$b!"<B$O(B FPU Exception $B$r(BCoprocessor$B$+$i(B
$BD>@\$b$i$C$F(B INT16$B$H$7$F8!CN$9$kG=NO$O$"$k$h$&$G$9(B(80286$B$+$i(B)$B!#$?$@!"(B
IBM-PC/AT $B$,(B $B$=$l$r;H$o$:$K(B slave PIC$B$+$i$N3d$j9~$_$K$7$?$?$a!"8_49@-(B
$B$N$?$a$K$=$l$r$R$-$:$k$3$H$K$J$C$?!"$H$$$&$3$H$N$h$&$G$9!#(BLinux $B$NF1$8(B
$B$h$&$J$H$3$m$r$_$k$H!"(BIBM$B$X$N1e$_$4$H$,%3%a%s%H$K=q$$$F$"$C$?$j$7$^$9!#(B
($B$?$@!"(B8086/8087 $B$N$3$m$O(B PIC$B$+$i<u$1<h$k$H$$$&$N$,(B Intel$B$N?d>)@_7W$K(B
$B$J$C$F$$$?$N$G!"$$$A$,$$$K(B IBM$B$@$1$,M-@U$H$O8@$($J$$$h$&$J5$$b$9$k$s$@(B
$B$1$I(B 8086 $B$+$i(B 80386 $B$N$3$m$K$3$N<o$N$3$H$K$3$@$o$j$r$b$C$F2?$+$7$F$$(B
$B$?$H$$$&$3$H$,$J$$$N$G!"Ev;~$N;v>p$O;d$O$o$+$s$J$$$G$9(B)$B!#(B
-- 
SAKIYAMA Nobuo ($B:j;3(B $B?-IW(B)  sakichan@sakichan.org
