From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue May 23 02:50:45 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id CAA94237;
	Tue, 23 May 2000 02:50:45 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from gin.myn.t.u-tokyo.ac.jp (IDENT:OGRVqHlPWDWW4SiohT7HOxZ2EtN4fr/w@gin.myn.t.u-tokyo.ac.jp [133.11.68.125])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id CAA94232
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 23 May 2000 02:50:44 +0900 (JST)
	(envelope-from tamaru@ap.t.u-tokyo.ac.jp)
Received: (for delivery from tamaru@localhost) by gin.myn.t.u-tokyo.ac.jp (8.8.8/8.6.12) id CAA02134; Tue, 23 May 2000 02:50:43 +0900 (JST)
Message-Id: <200005221750.CAA02134@gin.myn.t.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
Date: Tue, 23 May 2000 02:50:43 +0900
From: Hiroharu Tamaru <tamaru@ap.t.u-tokyo.ac.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 2780
Subject: [FreeBSD-tech-jp 2780] ISA PnP resource allocaton
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: tamaru@ap.t.u-tokyo.ac.jp

$BED4]$H?=$7$^$9!#(B
ISA $B$N(B PnP $B$J%+!<%I$K$D$$$F!">/!965$($F2<$5$$!#(B

$B0lHLE*$K(B ISA PnP $B$J(B card $B$H$$$&$b$N$O!"(BICU $B$G(B ioport, irq,
drq, memory $B$r3d$jEv$F$F$b$i$l$P!"$=$l$@$1$G<+F0E*$K$=$l$i$N(B 
resource $B$r;H$&$h$&$K$J$k$N$G$7$g$&$+(B?

ioport $B$J$I$O!"(BICU $B$@$1$G8+$($k$h$&$K$J$C$F$/$l$J$$$H!"(Bcard 
$B$N@)8f$N$7$h$&$,$J$$$h$&$J5$$,$7$^$9$,!"(Birq/drq $B$J$I$O!"(B
ioport $B$,8+$($k$h$&$K$J$C$F$+$i!"$5$i$K!"E,Ev$J(B ioport $B$rC!(B
$B$$$F@_Dj$9$k$H$$$&$3$H$,$"$k$N$G$7$g$&$+(B?

$B$D$^$j!"(Bisa/pnp.c $B$,$d$C$F$$$k$3$H$G==J,$J$N$+!"(B $B$=$N(B card 
$B$N(B driver $B$N(B probe / attach routine $B$,@Q6KE*$K$J$K$+$d$C$F$d(B
$B$kI,MW$,$"$k$N$G$7$g$&$+(B? $B$H$$$&0UL#$G$9!#8=:_;HMQ$7$F$$$k$N(B
$B$O!"(B5$B7nCf=\$N(B RELENG_4 $B$G$9!#(B

$BA[Dj2sEz$H$7$F$O!"(B

1) isa/pnp.c $B$G==J,!#(Bprobe/attach $B$O(B bus_alloc_resources $B$5(B
   $B$($7$F$d$l$P$h$$!#(B
2) isa/pnp.c $B$G$OIT==J,!#(Bprobe/attach $B$O(B bus_alloc_resources 
   $B$O$b$A$m$s!"3d$jEv$F$i$l$?(B irq/drq $B$K$7$?$,$C$F(B card
   specific $B$J=i4|2=$r9T$J$&I,MW$,$"$k!#(B
3) card $B$K$h$k!#(B

$B$"$?$j$G$7$g$&$+(B?

$B$A$J$_$K$"$A$3$A(B source $B$rGA$$$?46$8$G$O(B ISA $B$G$O!"JLES@_Dj(B
$B$7$F$k$h$&$J5$$,$7$F$$$F(B(PnP/nonPnP $BN>BP1~$J(B driver $B$,B?$/$F!"(B
$BFI$s$G$$$k$@$1$G$O$-$A$s$HJ,$+$i$J$+$C$?(B)$B!"(BPCI card $B$O$J$K$b(B
$B$7$J$/$F$bNI$5$=$&$K$_$($k$N$G$9$,!D!#(B

$B0J2<!"<ALd$NGX7J$G$9!#(B

National Instrument $B<R$N(B AT-GPIB/TNT (legacy) $B$H$$$&(B ISA
nonPnP $B$J(B GPIB card $B$r;HMQ$7$F!"F|>oE*$K<B83AuCV$N@)8f$r9T$J$C(B
$B$F$$$^$9!#(B

FreeBSD 2.2.6 $B$N$3$m$+$i;H$C$F$$$F!"(Bgpib driver $B$N:n<T$K:G?7(B
$BHG$r$b$i$C$?$j$7$F$$$?$3$m$b$"$j$^$9$,!":G6a$O!"(B4.0-stable 
$B$K(B http://www.ece.arizona.edu/~john/drivers.html $B$+$i$b$i$C(B
$B$F$-$?(B driver $B$rAH$_9~$s$G;H$C$F$$$^$9!#(B

$B$H$3$m$G!"<j85$K(B NI $B<R$N(B AT-GPIB/TNT (Plug and Play) $B$H$$$&(B 
PnP $B$J(B card $B$bE>$,$C$F$$$?$N$G!"$3$l$r@'Hs;H$($k$h$&$K$7$h$&(B
$B$H(B patch $B$r$"$F;O$a$^$7$?!#(BPnP $BE*$K(B probe $B$9$k$3$H$O$G$-$k$h(B
$B$&$K$J$j!"(Bioport/irq/drq $B$,3d$jEv$F$i$l$F$-$^$9!#(Bioport $B$J$I(B
$B$O<B:]$K8+$($F$$$k$h$&$G!"@P$+$i$O(B legacy $BF1MM$KJV;v$,5"$C$F(B
$B$/$k$h$&$G$9$,!"<B:]$K(B GPIB $B5!4o$HDL?.$7$h$&$H$9$k$HJV;v$,5"$C(B
$B$F$-$^$;$s(B($B$=$l$I$3$m$+!"Aw$l$^$;$s(B)$B!#$"$A$3$A$K(B debug $BMQ(B 
printf $BJ8$rB-$7$FDI$C$F$_$?$H$3$m!"(BDMA $B$K(B start $B$r$+$1$?$H$3(B
$B$m$G!"$@$s$^$j$K$J$k$h$&$G$9!#8=>]$H$7$F$O!"$A$g$&$I(B legacy 
$B$J(B card $B$G(B DMA $B$N(B jumper $B@_Dj$,(B kernel config $B$H0lCW$7$F$$$J(B
$B$$;~$HF1$8$h$&$K8+$($^$9!#(B

$B$=$3$G!"(BNI $B<R$N(B($BK\<R$N$[$&$N(B) support $B$K(B IRQ/DRQ $B$r@_Dj$9$k(B
$B$h$&$J(B register $B$,$"$k$N$+(B? $B$H(B mail $B$7$F$_$?$N$G$9$,!"$H$j$"(B
$B$($:OC$O$+$_$"$C$F$$$J$$$h$&$G!"!V(BFreeBSD $B$G$ONI$/J,$+$i$J$$(B
$B$,!"Nc$($P(B linux $B$G$O!"(Bdriver $B$O3d$j9~$_(B handler $B$r(B system
table $B$KEPO?$9$kI,MW$,$"$k!W$H$$$&$h$&$JFbMF$NJV;v$r$b$i$($?(B
$B$@$1$N>uBV$G$9!#$b$&0l2sLd9g$;$r$9$kA0$K!"$=$b$=$b;d$N<ALd$,(B
$B8+Ev$O$:$l$J$N$+$I$&$+65$($F$b$i$$$?$/!"$3$A$i$K<ALd$7$F$$$k(B
$B<!Bh$G$9!#(B

$B$b$&0l$D4X78$"$k$+$b$7$l$J$$>pJs$G$9$,!"(B
$B$3$N(B gpib $B$N(B driver $B$O0l1~!"(Bnewbus framework $B$K=q$-D>$5$l$F(B
$B$$$^$9$,!"(BDMA $B<~$j$@$1$O:n<T$,$^$@M}2r$G$-$F$$$J$$$=$&$G!"5l(B
$B7A<0$N$^$^(B dma_start $B$J$I$r;H$C$F$$$^$9!#(B

$B$J$K$+!"2r7h$N%R%s%H$J$I$"$j$^$7$?$i65$($F2<$5$$!#(B
$B$h$m$7$/$*4j$$$7$^$9!#(B

-- 
$BED4](B $BGn@2(B   `Shining Darkness'    tamaru@ap.t.u-tokyo.ac.jp
   $BEl5~Bg3X(B $BBg3X1!(B $B9)3X7O8&5f2J(B $BJ*M}9)3X@l96(B $B5\Ln8&5f<<(B
