Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/mii Move all miiverbose/module related functions fro...



details:   https://anonhg.NetBSD.org/src/rev/96c06ae0106f
branches:  trunk
changeset: 755358:96c06ae0106f
user:      martin <martin%NetBSD.org@localhost>
date:      Wed Jun 02 19:47:34 2010 +0000

description:
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.

diffstat:

 sys/dev/mii/mii_physubr.c |  32 ++++++++++++++++++++++++++++++--
 sys/dev/mii/ukphy.c       |  32 ++------------------------------
 2 files changed, 32 insertions(+), 32 deletions(-)

diffs (127 lines):

diff -r a45078d1e6d3 -r 96c06ae0106f sys/dev/mii/mii_physubr.c
--- a/sys/dev/mii/mii_physubr.c Wed Jun 02 19:40:12 2010 +0000
+++ b/sys/dev/mii/mii_physubr.c Wed Jun 02 19:47:34 2010 +0000
@@ -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 *);
 
 /*
diff -r a45078d1e6d3 -r 96c06ae0106f sys/dev/mii/ukphy.c
--- a/sys/dev/mii/ukphy.c       Wed Jun 02 19:40:12 2010 +0000
+++ b/sys/dev/mii/ukphy.c       Wed Jun 02 19:47:34 2010 +0000
@@ -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)
 {



Home | Main Index | Thread Index | Old Index