Module Name: src Committed By: matt Date: Thu Nov 14 17:34:02 UTC 2013
Modified Files: src/sys/kern [matt-nb5-mips64]: subr_prf.c src/sys/sys [matt-nb5-mips64]: device.h systm.h Log Message: more things for xhci To generate a diff of this commit: cvs rdiff -u -r1.124.4.1 -r1.124.4.1.4.1 src/sys/kern/subr_prf.c cvs rdiff -u -r1.112.6.1 -r1.112.6.1.4.1 src/sys/sys/device.h cvs rdiff -u -r1.228.4.2.4.2 -r1.228.4.2.4.3 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/kern/subr_prf.c diff -u src/sys/kern/subr_prf.c:1.124.4.1 src/sys/kern/subr_prf.c:1.124.4.1.4.1 --- src/sys/kern/subr_prf.c:1.124.4.1 Mon Feb 2 19:47:47 2009 +++ src/sys/kern/subr_prf.c Thu Nov 14 17:34:02 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_prf.c,v 1.124.4.1 2009/02/02 19:47:47 snj Exp $ */ +/* $NetBSD: subr_prf.c,v 1.124.4.1.4.1 2013/11/14 17:34:02 matt Exp $ */ /*- * Copyright (c) 1986, 1988, 1991, 1993 @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.124.4.1 2009/02/02 19:47:47 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.124.4.1.4.1 2013/11/14 17:34:02 matt Exp $"); #include "opt_ddb.h" #include "opt_ipkdb.h" @@ -1086,6 +1086,18 @@ vsnprintf(char *bf, size_t size, const c } \ } +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/device.h diff -u src/sys/sys/device.h:1.112.6.1 src/sys/sys/device.h:1.112.6.1.4.1 --- src/sys/sys/device.h:1.112.6.1 Sun Mar 15 19:43:48 2009 +++ src/sys/sys/device.h Thu Nov 14 17:34:02 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: device.h,v 1.112.6.1 2009/03/15 19:43:48 snj Exp $ */ +/* $NetBSD: device.h,v 1.112.6.1.4.1 2013/11/14 17:34:02 matt Exp $ */ /* * Copyright (c) 1996, 2000 Christopher G. Demetriou @@ -167,6 +167,7 @@ struct device { #define DVF_DRIVER_SUSPENDED 0x0010 /* device driver suspend was called */ #define DVF_BUS_SUSPENDED 0x0020 /* device bus suspend was called */ #define DVF_SELF_SUSPENDED 0x0040 /* device suspended itself */ +#define DVF_DETACH_SHUTDOWN 0x0080 /* device detaches safely at shutdown */ TAILQ_HEAD(devicelist, device); @@ -301,12 +302,12 @@ struct cfattach __CONCAT(name,_ca) = { #define CFATTACH_DECL(name, ddsize, matfn, attfn, detfn, actfn) \ CFATTACH_DECL2(name, ddsize, matfn, attfn, detfn, actfn, NULL, NULL) -#define CFATTACH_DECL2_NEW(name, ddsize, matfn, attfn, detfn, actfn, \ - rescanfn, chdetfn) \ +#define CFATTACH_DECL3_NEW(name, ddsize, matfn, attfn, detfn, actfn, \ + rescanfn, chdetfn, __flags) \ struct cfattach __CONCAT(name,_ca) = { \ .ca_name = ___STRING(name), \ .ca_devsize = ddsize, \ - .ca_flags = DVF_PRIV_ALLOC, \ + .ca_flags = (__flags) | DVF_PRIV_ALLOC, \ .ca_match = matfn, \ .ca_attach = attfn, \ .ca_detach = detfn, \ @@ -314,9 +315,14 @@ struct cfattach __CONCAT(name,_ca) = { .ca_rescan = rescanfn, \ .ca_childdetached = chdetfn, \ } +#define CFATTACH_DECL2_NEW(name, ddsize, matfn, attfn, detfn, actfn, \ + rescanfn, chdetfn) \ + CFATTACH_DECL3_NEW(name, ddsize, matfn, attfn, detfn, actfn, \ + rescanfn, chdetfn, 0) -#define CFATTACH_DECL_NEW(name, ddsize, matfn, attfn, detfn, actfn) \ - CFATTACH_DECL2_NEW(name, ddsize, matfn, attfn, detfn, actfn, NULL, NULL) +#define CFATTACH_DECL_NEW(name, ddsize, matfn, attfn, detfn, actfn) \ + CFATTACH_DECL3_NEW(name, ddsize, matfn, attfn, detfn, actfn, \ + NULL, NULL, 0) /* Flags given to config_detach(), and the ca_detach function. */ #define DETACH_FORCE 0x01 /* force detachment; hardware gone */ Index: src/sys/sys/systm.h diff -u src/sys/sys/systm.h:1.228.4.2.4.2 src/sys/sys/systm.h:1.228.4.2.4.3 --- src/sys/sys/systm.h:1.228.4.2.4.2 Sat Aug 22 17:05:21 2009 +++ src/sys/sys/systm.h Thu Nov 14 17:34:02 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: systm.h,v 1.228.4.2.4.2 2009/08/22 17:05:21 matt Exp $ */ +/* $NetBSD: systm.h,v 1.228.4.2.4.3 2013/11/14 17:34:02 matt Exp $ */ /*- * Copyright (c) 1982, 1988, 1991, 1993 @@ -185,6 +185,8 @@ void aprint_debug(const char *, ...) __attribute__((__format__(__printf__,1,2))); struct device; +void device_printf(struct device *, const char *fmt, ...) + __attribute__((__format__(__printf__,2,3))); void aprint_normal_dev(struct device *, const char *, ...) __attribute__((__format__(__printf__,2,3)));