Module Name:    src
Committed By:   martin
Date:           Wed Jun  2 19:47:34 UTC 2010

Modified Files:
        src/sys/dev/mii: mii_physubr.c ukphy.c

Log Message:
Move all miiverbose/module related functions from ukphy.c to mii_physubr.c -
ukphy is not included in all kernels, but mii_physubr.c should be in every
kernel that has a phy.


To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.69 src/sys/dev/mii/mii_physubr.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/mii/ukphy.c

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

Modified files:

Index: src/sys/dev/mii/mii_physubr.c
diff -u src/sys/dev/mii/mii_physubr.c:1.68 src/sys/dev/mii/mii_physubr.c:1.69
--- src/sys/dev/mii/mii_physubr.c:1.68	Tue Mar  2 08:30:40 2010
+++ src/sys/dev/mii/mii_physubr.c	Wed Jun  2 19:47:34 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: mii_physubr.c,v 1.68 2010/03/02 08:30:40 martin Exp $	*/
+/*	$NetBSD: mii_physubr.c,v 1.69 2010/06/02 19:47:34 martin Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mii_physubr.c,v 1.68 2010/03/02 08:30:40 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mii_physubr.c,v 1.69 2010/06/02 19:47:34 martin Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -43,6 +43,7 @@
 #include <sys/kernel.h>
 #include <sys/socket.h>
 #include <sys/errno.h>
+#include <sys/module.h>
 #include <sys/proc.h>
 
 #include <net/if.h>
@@ -52,6 +53,33 @@
 #include <dev/mii/mii.h>
 #include <dev/mii/miivar.h>
 
+const char *(*mii_get_descr)(int, int) = mii_get_descr_stub;
+
+const char *mii_get_descr_stub(int oui, int model)
+{
+	return NULL;
+}
+
+/*    
+ * Routine to load/unload the miiverbose kernel module as needed
+ */
+void mii_verbose_ctl(bool load)
+{
+	static int loaded = 0;
+ 
+	if (load) {
+		if (loaded++ == 0)
+			if (module_load("miiverbose", MODCTL_LOAD_FORCE,
+					NULL, MODULE_CLASS_MISC) !=0 )
+				loaded = 0;
+		return; 
+	}
+	if (loaded == 0)
+		return; 
+	if (--loaded == 0)
+		module_unload("miiverbose");
+}  
+
 static void mii_phy_statusmsg(struct mii_softc *);
 
 /*

Index: src/sys/dev/mii/ukphy.c
diff -u src/sys/dev/mii/ukphy.c:1.41 src/sys/dev/mii/ukphy.c:1.42
--- src/sys/dev/mii/ukphy.c:1.41	Sun May 30 17:44:08 2010
+++ src/sys/dev/mii/ukphy.c	Wed Jun  2 19:47:34 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ukphy.c,v 1.41 2010/05/30 17:44:08 pgoyette Exp $	*/
+/*	$NetBSD: ukphy.c,v 1.42 2010/06/02 19:47:34 martin Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -59,7 +59,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ukphy.c,v 1.41 2010/05/30 17:44:08 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ukphy.c,v 1.42 2010/06/02 19:47:34 martin Exp $");
 
 #include "opt_mii.h"
 
@@ -69,7 +69,6 @@
 #include <sys/device.h>
 #include <sys/socket.h>
 #include <sys/errno.h>
-#include <sys/module.h>
 
 #include <net/if.h>
 #include <net/if_media.h>
@@ -80,8 +79,6 @@
 static int	ukphymatch(device_t, cfdata_t, void *);
 static void	ukphyattach(device_t, device_t, void *);
 
-const char *(*mii_get_descr)(int, int) = mii_get_descr_stub;
-
 CFATTACH_DECL3_NEW(ukphy, sizeof(struct mii_softc),
     ukphymatch, ukphyattach, mii_phy_detach, mii_phy_activate, NULL, NULL,
     DVF_DETACH_SHUTDOWN);
@@ -92,31 +89,6 @@
 	ukphy_service, ukphy_status, mii_phy_reset,
 };
 
-const char *mii_get_descr_stub(int oui, int model)
-{
-	return NULL;
-}
-
-/*    
- * Routine to load/unload the miiverbose kernel module as needed
- */
-void mii_verbose_ctl(bool load)
-{
-	static int loaded = 0;
- 
-	if (load) {
-		if (loaded++ == 0)
-			if (module_load("miiverbose", MODCTL_LOAD_FORCE,
-					NULL, MODULE_CLASS_MISC) !=0 )
-				loaded = 0;
-		return; 
-	}
-	if (loaded == 0)
-		return; 
-	if (--loaded == 0)
-		module_unload("miiverbose");
-}  
-
 static int
 ukphymatch(device_t parent, cfdata_t match, void *aux)
 {

Reply via email to