Module Name:    src
Committed By:   roy
Date:           Sun May 31 23:40:20 UTC 2015

Modified Files:
        src/sys/compat/netbsd32: netbsd32_ioctl.c
        src/sys/net: files.net
Added Files:
        src/sys/modules/compat_netbsd32: pppoe.h sppp.h

Log Message:
Revert prior change, optionally include PPPOE and SPPP support again.
Fix compat_netbsd32 module building by enforcing both.


To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 src/sys/compat/netbsd32/netbsd32_ioctl.c
cvs rdiff -u -r0 -r1.1 src/sys/modules/compat_netbsd32/pppoe.h \
    src/sys/modules/compat_netbsd32/sppp.h
cvs rdiff -u -r1.4 -r1.5 src/sys/net/files.net

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/netbsd32/netbsd32_ioctl.c
diff -u src/sys/compat/netbsd32/netbsd32_ioctl.c:1.78 src/sys/compat/netbsd32/netbsd32_ioctl.c:1.79
--- src/sys/compat/netbsd32/netbsd32_ioctl.c:1.78	Sun May 31 22:58:50 2015
+++ src/sys/compat/netbsd32/netbsd32_ioctl.c	Sun May 31 23:40:20 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_ioctl.c,v 1.78 2015/05/31 22:58:50 roy Exp $	*/
+/*	$NetBSD: netbsd32_ioctl.c,v 1.79 2015/05/31 23:40:20 roy Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -31,7 +31,10 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_ioctl.c,v 1.78 2015/05/31 22:58:50 roy Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_ioctl.c,v 1.79 2015/05/31 23:40:20 roy Exp $");
+
+#include "pppoe.h"
+#include "sppp.h"
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,8 +68,12 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_ioc
 #include <net/if.h>
 #include <net/route.h>
 
+#if NPPPOE > 0
 #include <net/if_pppoe.h>
+#endif
+#if NSPPP > 0
 #include <net/if_sppp.h>
+#endif
 
 #include <net/bpf.h>
 #include <netinet/in.h>
@@ -162,6 +169,7 @@ netbsd32_to_ifmediareq(struct netbsd32_i
 	p->ifm_ulist = (int *)NETBSD32PTR64(s32p->ifm_ulist);
 }
 
+#if NPPPOE > 0
 static inline void
 netbsd32_to_pppoediscparms(struct netbsd32_pppoediscparms *s32p,
     struct pppoediscparms *p, u_long cmd)
@@ -174,7 +182,9 @@ netbsd32_to_pppoediscparms(struct netbsd
 	p->service_name = (char *)NETBSD32PTR64(s32p->service_name);
 	p->service_name_len = s32p->service_name_len;
 }
+#endif
 
+#if NSPPP > 0
 static inline void
 netbsd32_to_spppauthcfg(struct netbsd32_spppauthcfg *s32p,
     struct spppauthcfg *p, u_long cmd)
@@ -194,6 +204,7 @@ netbsd32_to_spppauthcfg(struct netbsd32_
 	p->hisname = (char *)NETBSD32PTR64(s32p->hisname);
 	p->hissecret = (char *)NETBSD32PTR64(s32p->hissecret);
 }
+#endif
 
 static inline void
 netbsd32_to_ifdrv(struct netbsd32_ifdrv *s32p, struct ifdrv *p, u_long cmd)
@@ -537,6 +548,7 @@ netbsd32_from_ifmediareq(struct ifmediar
 #endif
 }
 
+#if NPPPOE > 0
 static inline void
 netbsd32_from_pppoediscparms(struct pppoediscparms *p,
     struct netbsd32_pppoediscparms *s32p, u_long cmd)
@@ -549,7 +561,9 @@ netbsd32_from_pppoediscparms(struct pppo
 	NETBSD32PTR32(s32p->service_name, p->service_name);
 	s32p->service_name_len = p->service_name_len;
 }
+#endif
 
+#if NSPPP > 0
 static inline void
 netbsd32_from_spppauthcfg(struct spppauthcfg *p,
     struct netbsd32_spppauthcfg *s32p, u_long cmd)
@@ -569,6 +583,7 @@ netbsd32_from_spppauthcfg(struct spppaut
 	NETBSD32PTR32(s32p->hisname, p->hisname);
 	NETBSD32PTR32(s32p->hissecret, p->hissecret);
 }
+#endif
 
 static inline void
 netbsd32_from_ifdrv(struct ifdrv *p, struct netbsd32_ifdrv *s32p, u_long cmd)
@@ -1109,14 +1124,18 @@ netbsd32_ioctl(struct lwp *l, const stru
 	case SIOCGIFMEDIA32:
 		IOCTL_STRUCT_CONV_TO(SIOCGIFMEDIA, ifmediareq);
 
+#if NPPPOE > 0
 	case PPPOESETPARMS32:
 		IOCTL_STRUCT_CONV_TO(PPPOESETPARMS, pppoediscparms);
 	case PPPOEGETPARMS32:
 		IOCTL_STRUCT_CONV_TO(PPPOEGETPARMS, pppoediscparms);
+#endif
+#if NSPPP > 0
 	case SPPPGETAUTHCFG32:
 		IOCTL_STRUCT_CONV_TO(SPPPGETAUTHCFG, spppauthcfg);
 	case SPPPSETAUTHCFG32:
 		IOCTL_STRUCT_CONV_TO(SPPPSETAUTHCFG, spppauthcfg);
+#endif
 
 	case SIOCSDRVSPEC32:
 		IOCTL_STRUCT_CONV_TO(SIOCSDRVSPEC, ifdrv);

Index: src/sys/net/files.net
diff -u src/sys/net/files.net:1.4 src/sys/net/files.net:1.5
--- src/sys/net/files.net:1.4	Sun May 31 23:01:04 2015
+++ src/sys/net/files.net	Sun May 31 23:40:19 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: files.net,v 1.4 2015/05/31 23:01:04 roy Exp $
+#	$NetBSD: files.net,v 1.5 2015/05/31 23:40:19 roy Exp $
 
 # XXX CLEANUP
 define	net
@@ -29,7 +29,7 @@ file	net/if_ppp.c			ppp			needs-flag
 file	net/if_srt.c			srt
 file	net/if_stf.c			stf & inet & inet6	needs-flag
 file	net/if_sl.c			sl			needs-flag
-file	net/if_spppsubr.c		sppp
+file	net/if_spppsubr.c		sppp			needs-flag
 file	net/if_strip.c			strip			needs-flag
 file	net/if_tokensubr.c		token			needs-flag
 file	net/if_tap.c			tap

Added files:

Index: src/sys/modules/compat_netbsd32/pppoe.h
diff -u /dev/null src/sys/modules/compat_netbsd32/pppoe.h:1.1
--- /dev/null	Sun May 31 23:40:20 2015
+++ src/sys/modules/compat_netbsd32/pppoe.h	Sun May 31 23:40:20 2015
@@ -0,0 +1,2 @@
+/* $NetBSD: pppoe.h,v 1.1 2015/05/31 23:40:20 roy Exp $ */
+#define NPPPOE 1
Index: src/sys/modules/compat_netbsd32/sppp.h
diff -u /dev/null src/sys/modules/compat_netbsd32/sppp.h:1.1
--- /dev/null	Sun May 31 23:40:20 2015
+++ src/sys/modules/compat_netbsd32/sppp.h	Sun May 31 23:40:20 2015
@@ -0,0 +1,2 @@
+/* $NetBSD: sppp.h,v 1.1 2015/05/31 23:40:20 roy Exp $ */
+#define NSPPP 1

Reply via email to