From owner-FreeBSD-tech-jp@jp.freebsd.org  Fri Sep 19 12:01:38 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id MAA00840
	Fri, 19 Sep 1997 12:01:38 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id MAA00835
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 19 Sep 1997 12:01:37 +0900 (JST)
Received: (from kura@localhost)
	by melchior.q.t.u-tokyo.ac.jp (8.8.7/3.6Wbeta6/Keisoku-2.0) id MAA07438;
	Fri, 19 Sep 1997 12:01:29 +0900 (JST)
Date: Fri, 19 Sep 1997 12:01:29 +0900 (JST)
Message-Id: <199709190301.MAA07438@melchior.q.t.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 19 Aug 1997 19:50:06 +0900".
	<199708191050.TAA01345@spls63.ccs.mt.nec.co.jp>
From: kura@melchior.q.t.u-tokyo.ac.jp (Tomohiko Kurahashi)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.20PL3] 1997-03/09(Sun)
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-tech-jp 621
Subject: [FreeBSD-tech-jp 621] Re: IDE auto configure 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

  $BAR66!wElBg$G$9!#(B
  $B8E$$OCBj$X$N%U%)%m!<$G$9$,!"%Q%C%A$NF0:n3NG'$r$7$^$7$?$N$G8fJs9p$7$^$9!#(B

On Tue Aug 19 1997 19:50:06
	y-nakaga@ccs.mt.nec.co.jp wrote in <199708191050.TAA01345@spls63.ccs.mt.nec.co.jp> :

+ | $B!&(BPAO $B$G(B ATAPI CD $B$rH4$-:9$7$9$k$H(B wcd0, 1, 2... $B$HA}$($F$$$/!)(B
+ | $B!J%3!<%I$r8+$k$H!"(Bdetach $B$7$F$$$k$h$&$K$O8+$($J$$!#!K(B
+ 
+ $B$N(B ATAPI_DETACH $B$@$1$G$-$^$7$?!#!J(BLKM $B$O$G$-$F$^$;$s!#!K(BIDE disk 
+ $B$NJ}$O;~4VE*LdBj$H8GDj3d$jEv$F$N;~$NLdBj$,$"$C$F$^$@$G$-$F$^$;$s!#(B
+ 
+ | ATAPI CD $B$H$+;}$C$F$J$$$s$G!"%Q%C%A$,$G$-$?$iC/$+%F%9%H$7$F$/$@$5(B
+ | $B$$$M!#(B
+ 
+ $B$H$$$&$3$H$J$N$G!"C/$+%F%9%H$*4j$$$7$^$9!#(Bmake $B$,DL$k$3$H$H(B IDE
+ disk $B$X$NI{:nMQ$O$J$5$=$&$J$3$H$@$1$7$+3NG'$7$F$^$;$s!#(B

  I-O DATA PCIDE II + 10x ATAPI CD-ROM $B$G%F%9%H$7$^$7$?!#(B
  $BE:IU$N=$@5$rDI2C$9$k$3$H$G!"%+!<%I$NH4$-:9$7$r7+$jJV$7$F$b(B wcd0, 1, ,..
$B$HA}$($F$O$$$+$J$$$3$H$r3NG'$7$^$7$?!#=$@5$J$7$@$H!"%+!<%I$rH4$$$?=j$G(B
kernel $B$,(B panic $B$r$*$3$7$^$9!#(B

----- $B=$@5$3$3$+$i(B
--- ./atapi.c.ORG	Fri Sep 12 02:20:19 1997
+++ ./atapi.c	Fri Sep 19 00:29:22 1997
@@ -302,6 +302,7 @@
 		if (wcdattach (ata, unit, ap, ata->debug) < 0)
 			break;
 		/* Device attached successfully. */
+		ata->params[unit] = ap;
 		ata->attached[unit] = 1;
 		return (1);
 #else
@@ -341,7 +342,7 @@
 	struct atapi_params *ap;
 
 	if (ata->ctrlr == ctlr &&
-	    ata->port == port) {
+	    ata->port == port && ata->attached[unit]) {
 		ap = ata->params[unit];
 		switch (ap->devtype) {
 			default:
----- $B=$@5$3$3$^$G(B
# PC98 $BMQ$KJQ99$7$?(B atapi.c $B$N(B diff $B$r<h$C$?$N$G!"(Boffset $B$,=P$k$+$bCN$l$^$;$s!#(B
-- 
$BAR66(B  $BCRI'(B                  E-Mail  : kura@melchior.q.t.u-tokyo.ac.jp
Tomohiko Kurahashi          HomePage: http://selina.q.t.u-tokyo.ac.jp/~kura/
