Module Name:    src
Committed By:   dyoung
Date:           Fri Jan 21 17:46:20 UTC 2011

Modified Files:
        src/sys/dev/ic: ath_netbsd.c ath_netbsd.h
        src/sys/kern: subr_prf.c
        src/sys/sys: systm.h

Log Message:
Move device_printf() from ath_netbsd.c to subr_prf.c for reuse in a new
driver.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/ic/ath_netbsd.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/ic/ath_netbsd.h
cvs rdiff -u -r1.138 -r1.139 src/sys/kern/subr_prf.c
cvs rdiff -u -r1.245 -r1.246 src/sys/sys/systm.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/dev/ic/ath_netbsd.c
diff -u src/sys/dev/ic/ath_netbsd.c:1.17 src/sys/dev/ic/ath_netbsd.c:1.18
--- src/sys/dev/ic/ath_netbsd.c:1.17	Mon Oct 19 23:19:39 2009
+++ src/sys/dev/ic/ath_netbsd.c	Fri Jan 21 17:46:19 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ath_netbsd.c,v 1.17 2009/10/19 23:19:39 rmind Exp $ */
+/*	$NetBSD: ath_netbsd.c,v 1.18 2011/01/21 17:46:19 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2003, 2004 David Young
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ath_netbsd.c,v 1.17 2009/10/19 23:19:39 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ath_netbsd.c,v 1.18 2011/01/21 17:46:19 dyoung Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -57,18 +57,6 @@
 #include <dev/ic/ath_netbsd.h>
 #include <dev/ic/athvar.h>
 
-void
-device_printf(device_t dev, const char *fmt, ...)
-{
-	va_list ap;
-
-	va_start(ap, fmt);
-	printf("%s: ", device_xname(dev));
-	vprintf(fmt, ap);
-	va_end(ap);
-	return;
-}
-
 /*
  * Setup sysctl(3) MIB, hw.ath.*.
  *

Index: src/sys/dev/ic/ath_netbsd.h
diff -u src/sys/dev/ic/ath_netbsd.h:1.10 src/sys/dev/ic/ath_netbsd.h:1.11
--- src/sys/dev/ic/ath_netbsd.h:1.10	Fri Mar 19 01:31:11 2010
+++ src/sys/dev/ic/ath_netbsd.h	Fri Jan 21 17:46:19 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ath_netbsd.h,v 1.10 2010/03/19 01:31:11 dyoung Exp $ */
+/*	$NetBSD: ath_netbsd.h,v 1.11 2011/01/21 17:46:19 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2003, 2004 David Young
@@ -119,8 +119,6 @@
 	    SYSCTL_DESCR(__descr), NULL, 0, &ath_##__var, 0, CTL_CREATE,\
 	    CTL_EOL)
 
-extern void device_printf(device_t, const char *fmt, ...)
-    __attribute__((__format__(__printf__,2,3)));
 const struct sysctlnode *ath_sysctl_treetop(struct sysctllog **);
 const struct sysctlnode *ath_sysctl_instance(const char *, struct sysctllog **);
 

Index: src/sys/kern/subr_prf.c
diff -u src/sys/kern/subr_prf.c:1.138 src/sys/kern/subr_prf.c:1.139
--- src/sys/kern/subr_prf.c:1.138	Tue Jan 26 12:59:50 2010
+++ src/sys/kern/subr_prf.c	Fri Jan 21 17:46:19 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_prf.c,v 1.138 2010/01/26 12:59:50 he Exp $	*/
+/*	$NetBSD: subr_prf.c,v 1.139 2011/01/21 17:46:19 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 1986, 1988, 1991, 1993
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.138 2010/01/26 12:59:50 he Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.139 2011/01/21 17:46:19 dyoung Exp $");
 
 #include "opt_ddb.h"
 #include "opt_ipkdb.h"
@@ -1138,6 +1138,18 @@
 	}								\
 }
 
+void
+device_printf(device_t dev, const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	printf("%s: ", device_xname(dev));
+	vprintf(fmt, ap);
+	va_end(ap);
+	return;
+}
+
 /*
  * Guts of kernel printf.  Note, we already expect to be in a mutex!
  */

Index: src/sys/sys/systm.h
diff -u src/sys/sys/systm.h:1.245 src/sys/sys/systm.h:1.246
--- src/sys/sys/systm.h:1.245	Thu Dec 30 16:49:25 2010
+++ src/sys/sys/systm.h	Fri Jan 21 17:46:19 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: systm.h,v 1.245 2010/12/30 16:49:25 pooka Exp $	*/
+/*	$NetBSD: systm.h,v 1.246 2011/01/21 17:46:19 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 1982, 1988, 1991, 1993
@@ -48,10 +48,10 @@
 
 #ifdef _KERNEL
 #include <sys/types.h>
+#include <sys/device_if.h>
 #endif
 
 struct clockframe;
-struct device;
 struct lwp;
 struct proc;
 struct timeval;
@@ -89,7 +89,7 @@
 
 extern dev_t rootdev;		/* root device */
 extern struct vnode *rootvp;	/* vnode equivalent to above */
-extern struct device *root_device; /* device equivalent to above */
+extern device_t root_device; /* device equivalent to above */
 extern const char *rootspec;	/* how root device was specified */
 
 extern int ncpu;		/* number of CPUs configured */
@@ -187,17 +187,18 @@
 void	aprint_debug(const char *, ...)
     __attribute__((__format__(__printf__,1,2)));
 
-struct device;
+void device_printf(device_t, const char *fmt, ...)
+    __attribute__((__format__(__printf__,2,3)));
 
-void	aprint_normal_dev(struct device *, const char *, ...)
+void	aprint_normal_dev(device_t, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
-void	aprint_error_dev(struct device *, const char *, ...)
+void	aprint_error_dev(device_t, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
-void	aprint_naive_dev(struct device *, const char *, ...)
+void	aprint_naive_dev(device_t, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
-void	aprint_verbose_dev(struct device *, const char *, ...)
+void	aprint_verbose_dev(device_t, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
-void	aprint_debug_dev(struct device *, const char *, ...)
+void	aprint_debug_dev(device_t, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
 
 struct ifnet;
@@ -367,10 +368,10 @@
 #define	ROOT_FSTYPE_ANY	"?"
 
 extern const char *rootfstype;
-void	*mountroothook_establish(void (*)(struct device *), struct device *);
+void	*mountroothook_establish(void (*)(device_t), device_t);
 void	mountroothook_disestablish(void *);
 void	mountroothook_destroy(void);
-void	domountroothook(struct device *);
+void	domountroothook(device_t);
 
 /*
  * Exec hooks. Subsystems may want to do cleanup when a process

Reply via email to