From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar 16 11:23:42 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id LAA07116;
	Tue, 16 Mar 1999 11:23:42 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from userweb.fsinet.or.jp (userweb.fsinet.or.jp [202.239.206.5])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id LAA07110
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 16 Mar 1999 11:23:40 +0900 (JST)
	(envelope-from yuki@fsinet.or.jp)
Received: from localhost (ppp-at103.fsinet.or.jp [157.120.246.129])
	by userweb.fsinet.or.jp (8.9.1a+3.0W/3.7W) with ESMTP id LAA21084
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 16 Mar 1999 11:23:39 +0900 (JST)
Message-Id: <199903160223.LAA21084@userweb.fsinet.or.jp>
X-Authentication-Warning: userweb.fsinet.or.jp: Host ppp-at103.fsinet.or.jp [157.120.246.129] claimed to be localhost
Date: Tue, 16 Mar 1999 11:23:22 +0900 (JST)
From: yuki@dayo.ne.jp (ITO Takayuki)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <9903160005.AA20314@pon.nintendo.co.jp>
References: <199903120934.JAA06386@chandra.eatell.msr.prug.or.jp>
	<9903160005.AA20314@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 39919
Subject: [FreeBSD-users-jp 39919] 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!!(Bsource $B$rDI$C$F$_$k$H!"3N$+$K(B #define IO_PCIC2 0x3e2 $B$J$s(B
>> > $B$F2U=j$,$"$C$F!"7h$aBG$A$7$F$k$i$7$$E@$OH=$C$F$$$k$N$G$9$,!"(B
>> > $B$=$3$+$i@h$,DI$($J$/$F!#(B
>> 
>> $B:#$N(B PAO $B$G$O!"(BBIOS $B$,@_Dj$7$F$$$J$+$C$?>l9g$N=i4|CM$H$7$F$7$+;H$C(B
>> $B$F$$$^$;$s!#(BISA probe $B$NJ}$O!"4X78$J$/(B probe $B$7$^$9!#(B
>
>$B!!$=$N(B BIOS $B$G$N@_DjCM$,(B CardBus $B%b!<%I$G$O8+$($F$$$J$$$H$$(B
>$B$&$3$H$J$s$8$c$J$$$G$7$g$&$+$M!)$=$l$G!V@_Dj$7$F$J$$!W$HH=CG(B
>$B$7$F(B 0x3e2 $B$K7hBG$A$7$F$7$^$&$H!#(B

/sys/pci/pcic_p.c$B$N(Bgeneric_cardbus_attach()$B$N0J2<$NItJ,$G$9$h$M!#(B
boot: -v$B$G(Bdmesg$B$K$O$I$&=P$F$^$9$+(B?

	/* 16bit Legacy Mode Base Address */
	if (func == 0) {
#if 1
		u_long  legacy16;

		legacy16 = pci_cfgread(tag, CB_PCI_LEGACY16_IOADDR, 2)
			& ~PCI_MAP_IO;
		iobase = legacy16;	/* XXXX */
		if (!legacy16) {
			u_int   res;

			legacy16 = get_pci_pcic_addr();
			if (!legacy16) {
				printf("not free legacy mode address\n");
				return;
			}
			iobase = legacy16;	/* XXXX */
			legacy16 |= PCI_MAP_IO;
			pci_cfgwrite(tag, CB_PCI_LEGACY16_IOADDR, legacy16, 2);
			res = pci_cfgread(tag, CB_PCI_LEGACY16_IOADDR, 2)
				& ~PCI_MAP_IO;
			if (bootverbose)
				printf("pcic%d, Legacy PC-card "
					"16bit I/O address is set to 0x%x "
					"(res: 0x%x)\n", 
					unit, iobase, res);
			iobase = res;
		} else {
			if (bootverbose)
				printf("pcic%d, Legacy PC-card "
					"16bit I/O address [0x%x]\n", 
					unit, iobase);
		}
	}
#else
	pci_cfgwrite(tag, CB_PCI_LEGACY16_IOADDR, 0, 4);
#endif

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