From owner-FreeBSD-tech-jp@jp.freebsd.org  Sun Aug 30 20:03:24 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id UAA26727;
	Sun, 30 Aug 1998 20:03:24 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from mail.kt.rim.or.jp (root@mail.kt.rim.or.jp [202.247.130.53])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id UAA26717
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 30 Aug 1998 20:03:21 +0900 (JST)
	(envelope-from kuriyama@sky.rim.or.jp)
Received: from moon.sky.rim.or.jp (ppp357.kt.rim.or.jp [202.247.140.57])
	by mail.kt.rim.or.jp (8.8.5/3.6W-RIMNET-98-06-09) with ESMTP id UAA00293
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 30 Aug 1998 20:03:18 +0900 (JST)
Received: from sky.rim.or.jp (earth [192.168.1.2]) by moon.sky.rim.or.jp (8.8.7/3.5Wpl4/moon-1.0) with ESMTP id UAA18715 for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 30 Aug 1998 20:02:46 +0900 (JST)
Message-ID: <35E930D2.35B19585@sky.rim.or.jp>
Date: Sun, 30 Aug 1998 20:00:34 +0900
From: Jun Kuriyama <kuriyama@sky.rim.or.jp>
X-Mailer: Mozilla 4.04 [ja] (Win95; I)
MIME-Version: 1.0
To: FreeBSD-tech-jp@jp.freebsd.org
References: <35E2CED2.FC7F6B95@sky.rim.or.jp> 
	 <19980826023349V.ie9t-sbgk@asahi-net.or.jp> <199808260806.RAA00730@spls63.ccs.mt.nec.co.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980820
X-Sequence: FreeBSD-tech-jp 1726
Subject: [FreeBSD-tech-jp 1726] Re: PCI attach code
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B!!=5Kv$7$+:n6H$,$G$-$J$$>uBV$O:#=5$G=*$o$j!D!D$N$O$:!#Mh7n$O;D6H$;$:$K$5(B
$B$C$5$H5"$C$F$d$k$C$C!*(B

$B!!$G!"7k2L$r8@$$$^$9$H!"HSEg$5$s$,65$($F$/$l$?$h$&$K(B scanpci $B$r(B win32 $B$G(B
$B%3%s%Q%$%k$7$F$$$m$$$m;n$7$F$_$F!"$A$g$3$C$H2~B$$7$F(B register $B$r(B dump $B$9(B
$B$k$h$&$K$7$A$c$C$F(B FreeBSD $B$G$d$C$?>l9g$HHf3S$7$F$_$^$7$?!#(B
$B!!(BPCI-ISA bridge $B$N$H$3$m$G(B IRQ line $B$,;M$DJB$s$G$$$k$H$3$m$H!"(BUSB Host
Controller $B$G(B PCI_INTERRUPT_REG $B$,(B FreeBSD $B$G(B 0xff $B$K$J$C$F$7$^$C$F$$$?(B
$B$H$3$m$r(B Win95 $B$HF1$8$h$&$K$J$k$h$&$K(B pci_conf_write() $B$7$A$c$$$^$7$?!#(B
$B$$$$$N$+$3$s$JE,Ev$J$3$H$d$C$F!D!D!#(B

# CardBus $B$N$H$3$m$b$+$J$j0c$C$F$?$1$I:#2s$OL5;k!#(B:-)

$B!!$3$l$+$i$0$A$c$0$A$c$K(B debug message $B$H$+=q$-9~$s$G$7$^$C$?%=!<%9$r@0(B
$BM}$7D>$7$F!"$d$C$H(B USB $B$NJ}$KLa$l$k$h$&$J5$$,$7$F$^$9!#(B

Nakagawa Yoshihisa wrote:
> $B$3$l$O$+$J$jK>$_Gv$@$H;W$&$J$!!#(BCardBus $B%b!<%I$G$b(B BIOS $B$O(B irq
> routing $B$7$F$/$l$J$$>l9g$b$"$k(B(Win95/98 $B$O<+A0$G(B irq routing $B$G$-(B
> $B$k$h$&$J$N$G(B)$B$7!"$?$H$((B irq routing $B$O$5$l$F$$$F$b!"FbItE*$K(B USB
> $B$,$D$J$,$C$F$$$kI,MW$J(B PCI INT $B$,(B irq routing $B$5$l$F$$$k$H$O8B$i$J(B
> $B$$$+$i!#(B

$B!!(BWin95 $B$G$O(B INT A,B,C,D $B$KBP$7$F(B IRQ 11,11,255,11 $B$,3d$jEv$F$i$l$F$$$?(B
$B$N$G$9$,!"$3$l$C$FC/$,7h$a$k$b$N$J$N$G$7$g$&$+!)!!:#$^$G$NOC$NJ70O5$$+$i(B
$B$9$k$H!"K\Mh$O(B BIOS $B$,E,@Z$K3d$jEv$F$F$/$l$k$Y$-$b$N$G$"$k$,!"$&$A$N(B
VAIO $B$N>l9g$O$=$l$r$d$C$F$/$l$J$$$N$G!"(BWin95 $B$G$O<+A0$G3d$j?6$C$F$$$k!"(B
$B$H$$$&$3$H!)(B

> $B!t$?$$$F$$$O7h$a$&$A$GLdBjL5$$$H;W$&$1$I!"JQBVE*$J@\B3$N$,$"$k$+$b(B
> $B!tCN$l$J$$!#$h$C$F!"?.Mj$G$-$k$N$O(B BIOS $B$@$1!#(B

$B!!$3$l$O!"(BFreeBSD $BB&$G>!<j$K(B pci_conf_write() $B$7$A$c$&$h$&$J>l9g$K$O!"%^(B
$B%7%s$N(B PCI bus $B0J2<$N(B device $B$N@\B37ABV$K$h$C$FE,@Z$KJQ$($kI,MW$,$"$k!"(B
$B$H$$$&$3$H$G$7$g$&$+!)(B

> $B0lHV2DG=@-$,9b$$$N$O!"(BWin98 $BBP1~(B BIOS $B$,=P$F$$$l$P!"$=$l$K(B up
> grade $B$9$k$3$H$G$9!#(B

$B!!;DG0$J$,$i$3$N$h$&$J(B BIOS $B$,=P$F$$$k!"$H$$$&%"%J%&%s%9$OJ9$$$F$$$^$;(B
$B$s!#CN$i$J$$$@$1$+$b$7$l$J$$$1$I!#(B

> | Intel TX$B$N(Bchip set$B$G$b=PMh$k$s$G$7$?$C$1!#$H;W$C$F(Bpao227$B$r8+$?$i(BOpti
> | fire star$B$H(BIntel TX$B$N(BPCI-ISA bridge$B$K4X$7$F$O(Boptions FORCE_IRQ_ROUTING
> | $B$G(Birq routing$B$,=PMh$k$h$&$K$J$C$F$$$k$_$?$$$G$9!#(B
> 
> $B$3$l$G$d$C$F$$$k$N$O!"(BTX chipset $B$NJ}$O?JF#$5$s$N%3!<%I$=$N$^$^$J(B
> $B$N$G$h$/J,$+$j$^$;$s$,!"7k6I(B Win95 $B$,@_Dj$7$F$$$?(B irq routing $B$N@_(B
> $BDj$r$=$N$^$^(B PCI conf reg $B$K@_Dj$7$F$$$k$@$1$N$3$H$G$9!#$h$C$F!"K\(B
> $BEv$O$3$NItJ,$O%^%7%s$d4D6-$G0[$J$k$N$G!"F0E*$K@_Dj$9$k$h$&$K$9$k$+!"(B
> $B%^%7%sKh$K@_Dj$9$k$h$&$K$9$Y$-$G$9!#(B

$B!!$&!<$s!#$I$&$9$k$N$,%Y%9%H$J$s$@$m$&$+!D!D!#(BUSB Host Controller $B$,8+$D(B
$B$+$C$F!"(BIRQ $B$,(B 0xff $B$K$J$C$F$$$k>l9g$K6/@)E*$K(B IRQ $B$r3d$jEv$F$k!"$H$$$&(B
$B>r7o$J$iB>$N@5>o$J%^%7%s$KHo32$,5Z$S$K$/$$$G$9$+$M!)!!$"!"$G$b$I$&$$$&(B
IRQ $B3d$jEv$F$K$9$k$+!"$H$$$&LdBj$,;D$C$F$k$+!#(B
$B!!(Bshared irq $B$C$F$h$/$o$+$C$F$$$J$$$s$G$9$,!"(BVGA device $B$HF1$8(B IRQ $B$rB>(B
$B$N(B INT $B$K$b3d$jEv$F$F$7$^$&!"$H$$$&$N$O$^$:$$!)(B

> USB $BIU$-(B TX chip set $B$N%G%9%/%H%C%W$,$"$k(B(Win98 $B$G(B USB $BF0:n3NG'$:(B
> $B$_(B)$B$s$@$1$I!"$"$N%3!<%I$G$-$,$8$'$s$8$'$s$@$C$?46$8$@$7!"$=$s$JM>(B
> $BM5L5$$$7$J$!!D!#(B

$B!!$\$/$O(B cvs repository $B$N(B /src $B0J2<$OAB$$$s$G$9$,!"$I$&$$$&=j$,!V$8$'$s(B
$B$8$'$s!W$J46$8$+65$($F$$$?$@$1$^$9$+!)!!(Bpci $B<~JU$N%3!<%IFI$s$G$F!"(B#ifdef
$B$,HEMt$7$F$?$j!"(B#define $B$NMr$@$C$?$j$7$FF,$,$/$i$/$i$7$F$7$^$C$?!D!D!#(B


-- 
$B$/$j$d$^(B // kuriyama@sky.rim.or.jp
        // kuriyama@FreeBSD.ORG
