Module Name:    src
Committed By:   christos
Date:           Mon Mar 31 20:51:20 UTC 2014

Modified Files:
        src/sys/arch/hppa/dev: apic.c dino.c elroyvar.h mongoose.c
        src/sys/arch/hppa/include: eisa_machdep.h

Log Message:
fix eisa_intr_string


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/hppa/dev/apic.c \
    src/sys/arch/hppa/dev/dino.c src/sys/arch/hppa/dev/elroyvar.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/hppa/dev/mongoose.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/hppa/include/eisa_machdep.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/arch/hppa/dev/apic.c
diff -u src/sys/arch/hppa/dev/apic.c:1.1 src/sys/arch/hppa/dev/apic.c:1.2
--- src/sys/arch/hppa/dev/apic.c:1.1	Mon Feb 24 02:23:42 2014
+++ src/sys/arch/hppa/dev/apic.c	Mon Mar 31 16:51:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: apic.c,v 1.1 2014/02/24 07:23:42 skrll Exp $	*/
+/*	$NetBSD: apic.c,v 1.2 2014/03/31 20:51:20 christos Exp $	*/
 
 /*	$OpenBSD: apic.c,v 1.14 2011/05/01 21:59:39 kettenis Exp $	*/
 
@@ -146,11 +146,9 @@ apic_intr_map(const struct pci_attach_ar
 }
 
 const char *
-apic_intr_string(void *v, pci_intr_handle_t ih)
+apic_intr_string(void *v, pci_intr_handle_t ih, char *buf, size_t len)
 {
-	static char buf[32];
-
-	snprintf(buf, sizeof(buf), "line %ld irq %ld",
+	snprintf(buf, len, "line %ld irq %ld",
 	    APIC_INT_LINE(ih), APIC_INT_IRQ(ih));
 
 	return buf;
Index: src/sys/arch/hppa/dev/dino.c
diff -u src/sys/arch/hppa/dev/dino.c:1.1 src/sys/arch/hppa/dev/dino.c:1.2
--- src/sys/arch/hppa/dev/dino.c:1.1	Mon Feb 24 02:23:42 2014
+++ src/sys/arch/hppa/dev/dino.c	Mon Mar 31 16:51:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: dino.c,v 1.1 2014/02/24 07:23:42 skrll Exp $ */
+/*	$NetBSD: dino.c,v 1.2 2014/03/31 20:51:20 christos Exp $ */
 
 /*	$OpenBSD: dino.c,v 1.5 2004/02/13 20:39:31 mickey Exp $	*/
 
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dino.c,v 1.1 2014/02/24 07:23:42 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dino.c,v 1.2 2014/03/31 20:51:20 christos Exp $");
 
 /* #include "cardbus.h" */
 
@@ -149,7 +149,7 @@ pcireg_t dino_conf_read(void *, pcitag_t
 void dino_conf_write(void *, pcitag_t, int, pcireg_t);
 
 int dino_intr_map(const struct pci_attach_args *, pci_intr_handle_t *);
-const char *dino_intr_string(void *, pci_intr_handle_t);
+const char *dino_intr_string(void *, pci_intr_handle_t, char *, size_t);
 void *dino_intr_establish(void *, pci_intr_handle_t, int,
     int (*)(void *), void *);
 void dino_intr_disestablish(void *, void *);
@@ -387,11 +387,9 @@ dino_intr_map(const struct pci_attach_ar
 }
 
 const char *
-dino_intr_string(void *v, pci_intr_handle_t ih)
+dino_intr_string(void *v, pci_intr_handle_t ih, char *buf, size_t len)
 {
-	static char buf[32];
-
-	snprintf(buf, 32, "irq %ld", ih);
+	snprintf(buf, len, "irq %ld", ih);
 	return buf;
 }
 
Index: src/sys/arch/hppa/dev/elroyvar.h
diff -u src/sys/arch/hppa/dev/elroyvar.h:1.1 src/sys/arch/hppa/dev/elroyvar.h:1.2
--- src/sys/arch/hppa/dev/elroyvar.h:1.1	Mon Feb 24 02:23:42 2014
+++ src/sys/arch/hppa/dev/elroyvar.h	Mon Mar 31 16:51:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: elroyvar.h,v 1.1 2014/02/24 07:23:42 skrll Exp $	*/
+/*	$NetBSD: elroyvar.h,v 1.2 2014/03/31 20:51:20 christos Exp $	*/
 
 /*	$OpenBSD: elroyvar.h,v 1.3 2007/06/17 14:51:21 kettenis Exp $	*/
 
@@ -50,7 +50,7 @@ struct elroy_softc {
 void apic_attach(struct elroy_softc *);
 int apic_intr(void *);
 int apic_intr_map(const struct pci_attach_args *, pci_intr_handle_t *);
-const char *apic_intr_string(void *, pci_intr_handle_t);
+const char *apic_intr_string(void *, pci_intr_handle_t, char *, size_t);
 void *apic_intr_establish(void *, pci_intr_handle_t, int,
     int (*)(void *), void *);
 void apic_intr_disestablish(void *, void *);

Index: src/sys/arch/hppa/dev/mongoose.c
diff -u src/sys/arch/hppa/dev/mongoose.c:1.2 src/sys/arch/hppa/dev/mongoose.c:1.3
--- src/sys/arch/hppa/dev/mongoose.c:1.2	Wed Mar 26 13:57:17 2014
+++ src/sys/arch/hppa/dev/mongoose.c	Mon Mar 31 16:51:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: mongoose.c,v 1.2 2014/03/26 17:57:17 christos Exp $	*/
+/*	$NetBSD: mongoose.c,v 1.3 2014/03/31 20:51:20 christos Exp $	*/
 
 /*	$OpenBSD: mongoose.c,v 1.19 2010/01/01 20:28:42 kettenis Exp $	*/
 
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mongoose.c,v 1.2 2014/03/26 17:57:17 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mongoose.c,v 1.3 2014/03/31 20:51:20 christos Exp $");
 
 #define MONGOOSE_DEBUG 9
 
@@ -205,7 +205,7 @@ union mongoose_attach_args {
 
 void mg_eisa_attach_hook(device_t, device_t, struct eisabus_attach_args *);
 int mg_intr_map(void *, u_int, eisa_intr_handle_t *);
-const char *mg_intr_string(void *, int);
+const char *mg_intr_string(void *, int, char *, size_t);
 void mg_isa_attach_hook(device_t, device_t, struct isabus_attach_args *);
 void mg_isa_detach_hook(isa_chipset_tag_t, device_t);
 void *mg_intr_establish(void *, int, int, int, int (*)(void *), void *);
@@ -255,11 +255,9 @@ mg_intr_map(void *v, u_int irq, eisa_int
 }
 
 const char *
-mg_intr_string(void *v, int irq)
+mg_intr_string(void *v, int irq, char *buf, size_t len)
 {
-	static char buf[16];
-
-	snprintf (buf, sizeof(buf), "isa irq %d", irq);
+	snprintf (buf, len, "isa irq %d", irq);
 	return buf;
 }
 

Index: src/sys/arch/hppa/include/eisa_machdep.h
diff -u src/sys/arch/hppa/include/eisa_machdep.h:1.2 src/sys/arch/hppa/include/eisa_machdep.h:1.3
--- src/sys/arch/hppa/include/eisa_machdep.h:1.2	Sat Mar 29 15:28:28 2014
+++ src/sys/arch/hppa/include/eisa_machdep.h	Mon Mar 31 16:51:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: eisa_machdep.h,v 1.2 2014/03/29 19:28:28 christos Exp $	*/
+/*	$NetBSD: eisa_machdep.h,v 1.3 2014/03/31 20:51:20 christos Exp $	*/
 
 /*	$OpenBSD: eisa_machdep.h,v 1.2 2000/04/18 20:55:02 mickey Exp $	*/
 
@@ -40,7 +40,7 @@ struct hppa_eisa_chipset {
 	void	(*ec_attach_hook)(device_t, device_t,
 				       struct eisabus_attach_args *);
 	int	(*ec_intr_map)(void *, u_int, int *);
-	const char *(*ec_intr_string)(void *, int);
+	const char *(*ec_intr_string)(void *, int, char *, size_t);
 	void	*(*ec_intr_establish)(void *, int, int, int,
 					   int (*)(void *), void *);
 	void	(*ec_intr_disestablish)(void *, void *);

Reply via email to