From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Feb 22 20:07:16 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id UAA20657;
	Mon, 22 Feb 1999 20:07:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from melchior.q.t.u-tokyo.ac.jp (melchior.q.t.u-tokyo.ac.jp [133.11.92.102])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id UAA20650
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 22 Feb 1999 20:07:14 +0900 (JST)
	(envelope-from kura@melchior.q.t.u-tokyo.ac.jp)
From: kura@melchior.q.t.u-tokyo.ac.jp
Received: (from kura@localhost)
	by melchior.q.t.u-tokyo.ac.jp (8.9.3/3.7Wpl2/Keisoku-2.2) id UAA06284;
	Mon, 22 Feb 1999 20:07:33 +0900 (JST)
Date: Mon, 22 Feb 1999 20:07:33 +0900 (JST)
Message-Id: <199902221107.UAA06284@melchior.q.t.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Mon, 22 Feb 1999 09:10:27 JST".
	<00d801be5df7$c09ef220$3988180a@komura.tsp.file.cs.fujitsu.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
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 39113
Subject: [FreeBSD-users-jp 39113] Re: FreeBSD2.2.8(98) PAO and CentreCOM LA-PCM
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kura@melchior.q.t.u-tokyo.ac.jp

  $BAR66!wElBg$G$9!#(B

On Mon Feb 22 1999 09:10:27
  trap@file.cs.fujitsu.co.jp wrote in <00d801be5df7$c09ef220$3988180a@komura.tsp.file.cs.fujitsu.co.jp> :

+ PC-9821Lt2$B$N(BOS$B$r(BFreeBSD 2.2.8(98) Rv.1 ($B%N!<%H$G$9$N$G(BPAO$B$N%V!<%H(B
+ $B%U%m%C%T!<$r;H$C$F(B)$B$KF~$lBX$($^$7$?!#(B/stand/sysinstall PCCard$B$G(B
+ PC Card$BBP1~$N%+!<%M%k:F%3%s%Q%$%k$b:Q$s$G$$$^$9!#(B
($BN,(B)
+ $B%M%C%H%o!<%/%+!<%I(B($B%"%i%$%I%F%l%7%9(B CentreCOM LA-PCM)
+ $B$r(BPC$B%+!<%I%9%m%C%H$KF~$l$k$H!"(B
+ 
+ Card inserted, slot 0
+ ed0: address 00:00:f4:38:b3:d3, type NE2000 (16 bit)
+ 
+ $B$H$$$&%a%C%;!<%8$,(B2$BEYI=<($5$l$F$=$N$^$^%-!<F~NO$r<u$1IU$1$J$/$J$C$F$7$^$$$^$9!#(B

# NEC PC-9801N-J12 $B$bF0:n$7$J$$$i$7$$$G$9(B (;_;)$B!#(B

  $BE:IU$N%Q%C%A$r;n$7$F$_$F2<$5$$!#(B/sys/pc98/pc98/if_ed.c $B$KBP$9$k:9J,$G$9!#(B

----- $B%Q%C%A$3$3$+$i(B
--- if_ed.c.ORG	Mon Feb 22 19:57:33 1999
+++ if_ed.c	Mon Feb 22 20:00:57 1999
@@ -3205,6 +3205,9 @@
 {
 	struct ifnet *ifp = (struct ifnet *)sc;
 	u_char  isr;
+#if NCARD > 0
+	int count;
+#endif  
 
 	if (sc->gone)
 		return;
@@ -3213,10 +3216,17 @@
 	 */
 	outb(sc->nic_addr + ED_P0_CR, sc->cr_proto | ED_CR_STA);
 
+#if NCARD > 0
+#define ED_MAX_LOOP	0x800
+	for (count = 0; count < ED_MAX_LOOP; count++) {
+	    if((isr = inb(sc->nic_addr + ED_P0_ISR)) == 0)
+		break;
+#else
 	/*
 	 * loop until there are no more new interrupts
 	 */
 	while ((isr = inb(sc->nic_addr + ED_P0_ISR)) != 0) {
+#endif
 
 #if NCARD > 0
 		if (isr == 0xff) {
----- $B%Q%C%A$3$3$^$G(B

# $B$3$l$GF0$1$PLY$1$b$N(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/
