Module Name: src
Committed By: ozaki-r
Date: Wed Jul 30 13:32:09 UTC 2014
Modified Files:
src/sys/conf: files
src/sys/net: if.c
Added Files:
src/sys/rump/net/lib/libnetinet/opt: ether.h opt_wlan.h
Log Message:
Call etherinit from ifinit1 only when it is required
This unbreaks the builds of kernels that don't build if_ethersubr.c.
To generate a diff of this commit:
cvs rdiff -u -r1.1094 -r1.1095 src/sys/conf/files
cvs rdiff -u -r1.287 -r1.288 src/sys/net/if.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/net/lib/libnetinet/opt/ether.h \
src/sys/rump/net/lib/libnetinet/opt/opt_wlan.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/conf/files
diff -u src/sys/conf/files:1.1094 src/sys/conf/files:1.1095
--- src/sys/conf/files:1.1094 Wed Jul 16 18:22:23 2014
+++ src/sys/conf/files Wed Jul 30 13:32:09 2014
@@ -1,4 +1,4 @@
-# $NetBSD: files,v 1.1094 2014/07/16 18:22:23 bouyer Exp $
+# $NetBSD: files,v 1.1095 2014/07/30 13:32:09 ozaki-r Exp $
# @(#)files.newconf 7.5 (Berkeley) 5/10/93
version 20100430
@@ -1708,7 +1708,7 @@ file net/bridgestp.c bridge
file net/if_ecosubr.c eco
file net/if_etherip.c etherip needs-flag
file net/if_ethersubr.c ether | fddi | netatalk | token |
- wlan
+ wlan needs-flag
file net/if_faith.c faith & (inet | inet6) needs-flag
file net/if_fddisubr.c fddi needs-flag
file net/if_gif.c gif needs-flag
Index: src/sys/net/if.c
diff -u src/sys/net/if.c:1.287 src/sys/net/if.c:1.288
--- src/sys/net/if.c:1.287 Tue Jul 29 05:56:58 2014
+++ src/sys/net/if.c Wed Jul 30 13:32:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: if.c,v 1.287 2014/07/29 05:56:58 ozaki-r Exp $ */
+/* $NetBSD: if.c,v 1.288 2014/07/30 13:32:09 ozaki-r Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -90,12 +90,13 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.287 2014/07/29 05:56:58 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.288 2014/07/30 13:32:09 ozaki-r Exp $");
#include "opt_inet.h"
#include "opt_atalk.h"
#include "opt_natm.h"
+#include "opt_wlan.h"
#include <sys/param.h>
#include <sys/mbuf.h>
@@ -138,6 +139,10 @@ __KERNEL_RCSID(0, "$NetBSD: if.c,v 1.287
#include <netinet6/nd6.h>
#endif
+#include "ether.h"
+#include "fddi.h"
+#include "token.h"
+
#include "carp.h"
#if NCARP > 0
#include <netinet/ip_carp.h>
@@ -253,7 +258,9 @@ ifinit1(void)
if_pfil = pfil_head_create(PFIL_TYPE_IFNET, NULL);
KASSERT(if_pfil != NULL);
+#if NETHER > 0 || NFDDI > 0 || defined(NETATALK) || NTOKEN > 0 || defined(WLAN)
etherinit();
+#endif
}
ifnet_t *
Added files:
Index: src/sys/rump/net/lib/libnetinet/opt/ether.h
diff -u /dev/null src/sys/rump/net/lib/libnetinet/opt/ether.h:1.1
--- /dev/null Wed Jul 30 13:32:09 2014
+++ src/sys/rump/net/lib/libnetinet/opt/ether.h Wed Jul 30 13:32:09 2014
@@ -0,0 +1,3 @@
+/* $NetBSD: ether.h,v 1.1 2014/07/30 13:32:09 ozaki-r Exp $ */
+
+/* dummy */
Index: src/sys/rump/net/lib/libnetinet/opt/opt_wlan.h
diff -u /dev/null src/sys/rump/net/lib/libnetinet/opt/opt_wlan.h:1.1
--- /dev/null Wed Jul 30 13:32:09 2014
+++ src/sys/rump/net/lib/libnetinet/opt/opt_wlan.h Wed Jul 30 13:32:09 2014
@@ -0,0 +1,3 @@
+/* $NetBSD: opt_wlan.h,v 1.1 2014/07/30 13:32:09 ozaki-r Exp $ */
+
+/* dummy */