From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Oct 24 07:24:24 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id HAA09733;
	Sat, 24 Oct 1998 07:24:24 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bd.mbn.or.jp (bd.mbn.or.jp [202.217.0.43])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id HAA09727
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 24 Oct 1998 07:24:21 +0900 (JST)
	(envelope-from chi@bd.mbn.or.jp)
Received: from chino.localhost (cse5-39.sapporo.mbn.or.jp [202.217.111.63])
	by bd.mbn.or.jp (8.9.1/bd.mbn.or.jp-2.0) with ESMTP id HAA26557
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 24 Oct 1998 07:24:17 +0900 (JST)
Date: Sat, 24 Oct 1998 07:24:17 +0900 (JST)
Message-Id: <199810232224.HAA26557@bd.mbn.or.jp>
Posted-Date: Fri, 23 Oct 1998 20:06:14 JST
To: FreeBSD-users-jp@jp.freebsd.org
From: chi@bd.mbn.or.jp (Chiharu Shibata)
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+980914
X-Sequence: FreeBSD-users-jp 34448
Subject: [FreeBSD-users-jp 34448] lnc multicast
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$3$s$K$A$O!"<FED$G$9!#(B
$BA0$K!V(Blnc$B%I%i%$%P$G(BNetaTalk$B$,F0$+$J$$!W$H$$$&%M%?$,$"$C$?$h$&$G$9$,!"(B
$B$=$N8e$NE?Kv$rDI$$$+$1$k$3$H$,$G$-$^$;$s$G$7$?!#(B

$B$G!"D>@\4X78$9$k$+$OJ,$+$i$J$$$N$G$9$,!"(Blnc$B%I%i%$%P$O(Bmulticast$BBP1~$G(B
$B$"$k$H$$$&(Bflag$B$rN)$F$F$$$J$$$h$&$G$9!#(B

NetaTalk$B$,$=$&$+$OITL@$G$9$,!">/$J$/$H$b(BI/F$B$,(Bmulticast$BBP1~$+$I$&$+(B
$B%A%'%C%/$7$F$$$k%"%W%j(B(routed$B$H$+(B)$B$K$OE:IU$N%Q%C%A$,I,MW$K;W$($^$9!#(B
$B$I$J$?$+%F%9%H$7$FD:$1$^$;$s$+!)(B

--- /sys/i386/isa/if_lnc.c-	Mon Mar 16 10:32:51 1998
+++ /sys/i386/isa/if_lnc.c	Wed Oct 21 20:48:38 1998
@@ -69,6 +69,11 @@
 /* Some defines that should really be in generic locations */
 #define FCS_LEN 4
 #define MULTICAST_FILTER_LEN 8
+#ifdef LNC_MULTICAST
+#define LNC_IFF_DEFAULT (IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST)
+#else
+#define LNC_IFF_DEFAULT (IFF_BROADCAST | IFF_SIMPLEX)
+#endif
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1222,7 +1227,7 @@
 	sc->arpcom.ac_if.if_name = lncdriver.name;
 	sc->arpcom.ac_if.if_unit = unit;
 	sc->arpcom.ac_if.if_mtu = ETHERMTU;
-	sc->arpcom.ac_if.if_flags = IFF_BROADCAST | IFF_SIMPLEX;
+	sc->arpcom.ac_if.if_flags = LNC_IFF_DEFAULT;
 	sc->arpcom.ac_if.if_timer = 0;
 	sc->arpcom.ac_if.if_output = ether_output;
 	sc->arpcom.ac_if.if_start = lnc_start;
@@ -1312,7 +1317,7 @@
 
 	s = splimp();
 	lnc_stop(sc);
-	sc->arpcom.ac_if.if_flags |= IFF_BROADCAST | IFF_SIMPLEX; /* XXX??? */
+	sc->arpcom.ac_if.if_flags |= LNC_IFF_DEFAULT; /* XXX??? */
 
 	/*
 	 * This sets up the memory area for the controller. Memory is set up for
-- 
$B<FED(B $B@i=U(B($B!i(B) chi@bd.mbn.or.jp <http://plaza17.mbn.or.jp/~chi/>
	FreeBSD(98)-current$B$,%T%s%A(B!?
		<http://plaza17.mbn.or.jp/~chi/FreeBSD/PC98/develop.html>
	SMC EtherEZ98$B%I%i%$%P%F%9%?!<Jg=8Cf(B
		<http://plaza17.mbn.or.jp/~chi/myprog/FreeBSD/smc98.html>
