From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Mar 17 01:32:54 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id BAA23854;
	Wed, 17 Mar 1999 01:32:54 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from horse.fsinet.or.jp (horse.fsinet.or.jp [202.239.206.6])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id BAA23849
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Mar 1999 01:32:53 +0900 (JST)
	(envelope-from yuki@fsinet.or.jp)
Received: from localhost (ppp-at120.fsinet.or.jp [157.120.246.146])
	by horse.fsinet.or.jp (8.9.1a+3.0W/3.7W) with ESMTP id BAA02084
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Mar 1999 01:32:47 +0900 (JST)
Message-Id: <199903161632.BAA02084@horse.fsinet.or.jp>
X-Authentication-Warning: horse.fsinet.or.jp: Host ppp-at120.fsinet.or.jp [157.120.246.146] claimed to be localhost
Date: Wed, 17 Mar 1999 01:32:33 +0900 (JST)
From: yuki@dayo.ne.jp (ITO Takayuki)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <9903160333.AA22804@pon.nintendo.co.jp>
References: <199903160223.LAA21084@userweb.fsinet.or.jp>
	<9903160333.AA22804@pon.nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 39944
Subject: [FreeBSD-users-jp 39944] Chandra II (Re: B5
 =?ISO-2022-JP?B?GyRCJTUlJCU6JE4lTiE8JUgbKEI=?= PC)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yuki@dayo.ne.jp

shirai@pon.nintendo.co.jp (Takashi SHIRAI) writes:
>$B!!0zMQ$K$"$k(B verbose message $BItJ,$G$O!"(Bpcic2 $B$,(B 0x3e2 $B$K(B set
>$B$7$?$H$"$j$^$9$M!#$=$N:]$N(B res $B$NCM$O(B 0x3e0 $B$@$H$+!#(BBIOS $B$G(B
>$B$N@_DjCM$O$I$&$bFI$a$F$$$J$$$h$&$G$9$M!#(B

CB_PCI_LEGACY16_IOADDR(legacy mode base address register)$B$+$iHs(B0$B$JCM$,(B
$BFI$a$F$$$k>l9g$O!"(Bset$B$7$K$$$+$:$K(B

pcic2, Legacy PC-Card 16bit I/O address [0x3e4]

$B$H$+$K$J$k$O$:$G$9$+$i!"FI$a$F$J$$$C$]$$$G$9$M!#(B

>$B!!$=$l$,(B BIOS $B$,$A$c$s$H=q$$$F$J$$$;$$$J$N$+!"(Bkernel $B$,$A$c(B
>$B$s$HFI$a$F$J$$$;$$$J$N$+$OH=$j$^$;$s$,!"K\Mh$O$3$3$G(B res $B$N(B
>$BCM$,(B 0x3e4 $B$K$J$k$Y$-$J$N$G$7$g$&!#(B

CB_PCI_LEGACY16_IOADDR$B$K(B0x3e2$B$H=q$/$H(B0x3e0$B$HFI$a$k(B($B@53N$K$O!"(B0x3e3$B$H=q(B
$B$/$H(B0x3e1$B$HFI$a$k(B)$B$3$H<+BN$OLdBj$J$$$G$9!#(B

PCI$B%G%P%$%9$,(BI/O$B6u4V$r@jM-$9$k>l9g!"%Y!<%9%"%I%l%9$HHO0O$O:G>.$G$b(B4$B%P(B
$B%$%H%"%i%$%s$G$9!#$7$?$,$C$F!"(BCB_PCI_LEGACY16_IOADDR$B$N2<0L(B2$B%S%C%H$O%"(B
$B%I%l%9;XDj$K$O;H$o$l$J$$$N$G!"(B01$B$K8GDj$5$l$F$$$^$9(B(bit0$B$N(B1$B$H$$$&$N$O(B
I/O$B%"%I%l%9$N;XDj$G$"$k$3$H$r<($7$F$$$^$9(B)$B!#(B

>| pcic2, Legacy PC-card 16bit I/O address is set to 0x3e2 (res: 0x3e0)

$B$3$3$G!"!V(BCB_PCI_LEGACY16_IOADDR$B$K(B0x3e2$B$r=q$$$F!"FI$s$@$i(B0x3e0$B$@$C$?!W(B
$B$H8@$C$F$$$^$9$,!"(Bpcic_p.c$B$r8+$l$P$*$o$+$j$NDL$j!"(BPCI_MAP_IO
(0x00000001)$B$,Mm$s$G$$$F!"<B:]$K$O!V(B0x3e3$B$r=q$$$F!"FI$s$@$i(B0x3e1$B$@$C$?!W(B
$B$H$$$&$3$H$G$9!#(B

>| PCI Config space:
>| 00:  04751180 02100003 06070000 00022000
>| 10:  00000000 020000dc 20030300 00000000
>| 20:  00000000 00000000 00000000 00000000
>| 30:  00000000 00000000 00000000 0780010a
>| 40:  00011399 000003e1 00000000 00000000

CB_PCI_LEGACY16_IOADDR$B$O(BPCI configuration space$B$N%*%U%;%C%H(B0x44$B$G$9$,!"(B
0x3e1$B$,=q$+$l$F$$$^$9!#$3$NItJ,$N%_%/%m$JF0:n$OLdBj$J$$$h$&$G$9!#(B

$B$G!"7k6I$3$N>uBV$G$O!"(BRL5C476/475$BN>J}$H$b(B0x3e0$B!A(B0x3e3$B$K%^%C%W$5$l$F$$(B
$B$k$O$:$J$N$G$9$,!"$3$l$G(B

RL5C476: 0x3e0$B!A(B0x3e1
RL5C475: 0x3e2$B!A(B0x3e3

$B$H$7$FN>J}$H$b$A$c$s$H%"%/%;%9$G$-$F$$$k$H$$$&$N$,IT;W5D$G$9(B($BJL%a!<%k(B
$B$G$b=q$-$^$7$?$,(B)$B!#(B

$BA[A|$r$?$/$^$7$/$9$k$H!"(B

o RL5C475$B$N(BCB_PCI_LEGACY16_IOADDR$B$K(BBIOS$B$,@_Dj$7$?$O$:$NCM(B(0x3e4)$B$O$J$<(B
$B$+FI$a$F$$$J$$(B(?)$B!#(B

o $B$=$N$?$a!"(BPAO$B$O7h$aBG$A%"%I%l%9(B(0x3e2)$B$G>e=q$-$9$k!#$7$+$7(BPCI$B$J$N$G(B
$B<+F0E*$K(B4$B%P%$%H%"%i%$%s$K$J$C$F!"7k6I$I$A$i$N(BPCIC$B$b@jM-%"%I%l%9$O(B0x3e0$B!A(B
0x3e3$B$H$J$k!#(B

o i82365$B8_49%"%/%;%9$KI,MW$J(BI/O$B6u4V$O(B2$B%P%$%H$J$N$G!"(BRL5C476$B$O(B0x3e0$B!A(B
0x3e1$B$K$7$+H?1~$7$J$$(B(?)$B$,!"(BRL5C475$B$O(B0x3e2$B!A(B0x3e3$B$K$b(B(0x3e0$B!A(B0x3e1$B$N%$(B
$B%a!<%8$H$7$F(B)$BH?1~$9$k(B(?)$B!#$=$N$?$a!"$?$^$?$^N>J}%"%/%;%9$G$-$F$$$k(B(?)$B!#(B

$B$H$$$&%7%J%j%*$+$b$7$l$^$;$s!#(B

$B$A$g$C$H(BDOS$B$r5/F0$7$F(BI/O$B%]!<%H$rC!$$$F$_$F$O$I$&$G$7$g$&$+(B? BIOS$B$G(B
RL5C475$B$r!V(BCardBus$B!W!V(B0x3e4$B!W$K$7$?>l9g$K!"$=$N@_Dj$,@8$-$F$$$F!"$+$D(B
$B>e5-$N:G8e$N?dB,$,@5$7$1$l$P!"(B

0x3e0$B!A(B0x3e1: RL5C476$B$,H?1~$9$k!#(B
0x3e2$B!A(B0x3e3: $BC/$bH?1~$7$J$$!#(B
0x3e4$B!A(B0x3e5: RL5C475$B$,H?1~$9$k!#(B
0x3e6$B!A(B0x3e7: RL5C475$B$,H?1~$9$k(B($B%$%a!<%8(B)$B!#(B

$B$H$J$k$O$:$G$9!#(B

C:\>debug
-o 3e0 0
-i 3e1
83
-o 3e2 0
-i 3e3
FF
-o 3e4 0
-i 3e5
83
-o 3e6 0
-i 3e7
83
-q
C:\>

$B$H$$$&6q9g$K$J$j$^$9$+(B?

# $B$D$$$G$K(BDOS$BMQ$N(BPCI$BA`:n%D!<%k$rC5$7$F$-$F(Bconfiguration space$B$rD4$Y$F$_(B
# $B$k$H40`z!#(B

$B$G$b!"(B

>| PCIC ID = 0x83
>| PCIC ID = 0x83
>| PCIC ID = 0xff
>| PCIC ID = 0xff
>| pcic0 at 0x3e0-0x3e1 irq 10 on isa
>| PC-Card ctlr(0) Ricoh RL5C475/476 [CardBus bridge mode] (5 mem & 2 I/O windows)
>| pcic0: slot 0 controller I/O address 0x3e0
>| pcic0: slot 1 controller I/O address 0x3e0
>| pcic1: sharing irq 10 with other pcic
>| PCIC ID = 0x83
>| PCIC ID = 0xff
>| PCIC ID = 0xff
>| PCIC ID = 0xff
>| pcic1 at 0x3e2-0x3e3 on isa
>| PC-Card ctlr(1) Intel 82365A/B (5 mem & 2 I/O windows)
>| pcic1: slot 0 controller I/O address 0x3e2

$B$J$s$G(Bpcic1$B$O(BRL5C475/476$B$H$7$F8!=P$5$l$J$$$s$G$7$g$&(B? $B<B$O(BBIOS$B@_Dj$G$$(B
$B$&$H$3$m$N8_49%b!<%I(B($B%O!<%IE*$K(BISA$B@\B3$K8+$($k(B)$B$K$J$C$F$k$s$G$7$g$&$+(B?

--
$B0KF#N49,(B (ITO Takayuki)
