Module Name: src Committed By: christos Date: Wed Mar 26 08:52:00 UTC 2014
Modified Files: src/sys/arch/arm/at91: at91aic.c src/sys/arch/arm/ep93xx: ep93xx_intr.c src/sys/arch/arm/footbridge: footbridge_irqhandler.c footbridge_pci.c src/sys/arch/arm/footbridge/isa: isa_machdep.c src/sys/arch/arm/iomd: iomd_irqhandler.c src/sys/arch/arm/ixp12x0: ixp12x0_intr.c src/sys/arch/arm/marvell: pci_machdep.c src/sys/arch/arm/omap: omap_intr.c ti_iic.c src/sys/arch/arm/s3c2xx0: s3c2xx0_intr.c src/sys/arch/arm/xscale: ixp425_intr.c Log Message: kill sprintf To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/at91/at91aic.c cvs rdiff -u -r1.21 -r1.22 src/sys/arch/arm/ep93xx/ep93xx_intr.c cvs rdiff -u -r1.23 -r1.24 \ src/sys/arch/arm/footbridge/footbridge_irqhandler.c cvs rdiff -u -r1.24 -r1.25 src/sys/arch/arm/footbridge/footbridge_pci.c cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/footbridge/isa/isa_machdep.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/iomd/iomd_irqhandler.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/ixp12x0/ixp12x0_intr.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/marvell/pci_machdep.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/omap/omap_intr.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/omap/ti_iic.c cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/xscale/ixp425_intr.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/arch/arm/at91/at91aic.c diff -u src/sys/arch/arm/at91/at91aic.c:1.10 src/sys/arch/arm/at91/at91aic.c:1.11 --- src/sys/arch/arm/at91/at91aic.c:1.10 Mon Nov 12 13:00:36 2012 +++ src/sys/arch/arm/at91/at91aic.c Wed Mar 26 04:51:59 2014 @@ -1,5 +1,5 @@ -/* $Id: at91aic.c,v 1.10 2012/11/12 18:00:36 skrll Exp $ */ -/* $NetBSD: at91aic.c,v 1.10 2012/11/12 18:00:36 skrll Exp $ */ +/* $Id: at91aic.c,v 1.11 2014/03/26 08:51:59 christos Exp $ */ +/* $NetBSD: at91aic.c,v 1.11 2014/03/26 08:51:59 christos Exp $ */ /* * Copyright (c) 2007 Embedtronics Oy. @@ -251,7 +251,7 @@ at91aic_init(void) iq = &intrq[i]; TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "irq %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i); } /* All interrupts should use IRQ not FIQ */ Index: src/sys/arch/arm/ep93xx/ep93xx_intr.c diff -u src/sys/arch/arm/ep93xx/ep93xx_intr.c:1.21 src/sys/arch/arm/ep93xx/ep93xx_intr.c:1.22 --- src/sys/arch/arm/ep93xx/ep93xx_intr.c:1.21 Sun Mar 2 08:22:32 2014 +++ src/sys/arch/arm/ep93xx/ep93xx_intr.c Wed Mar 26 04:51:59 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ep93xx_intr.c,v 1.21 2014/03/02 13:22:32 joerg Exp $ */ +/* $NetBSD: ep93xx_intr.c,v 1.22 2014/03/26 08:51:59 christos Exp $ */ /* * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ep93xx_intr.c,v 1.21 2014/03/02 13:22:32 joerg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ep93xx_intr.c,v 1.22 2014/03/26 08:51:59 christos Exp $"); /* * Interrupt support for the Cirrus Logic EP93XX @@ -255,7 +255,7 @@ ep93xx_intr_init(void) iq = &intrq[i]; TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "irq %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i); evcnt_attach_dynamic(&iq->iq_ev, EVCNT_TYPE_INTR, NULL, (i < VIC_NIRQ ? "vic1" : "vic2"), iq->iq_name); Index: src/sys/arch/arm/footbridge/footbridge_irqhandler.c diff -u src/sys/arch/arm/footbridge/footbridge_irqhandler.c:1.23 src/sys/arch/arm/footbridge/footbridge_irqhandler.c:1.24 --- src/sys/arch/arm/footbridge/footbridge_irqhandler.c:1.23 Sun Dec 19 19:25:27 2010 +++ src/sys/arch/arm/footbridge/footbridge_irqhandler.c Wed Mar 26 04:51:59 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: footbridge_irqhandler.c,v 1.23 2010/12/20 00:25:27 matt Exp $ */ +/* $NetBSD: footbridge_irqhandler.c,v 1.24 2014/03/26 08:51:59 christos Exp $ */ /* * Copyright (c) 2001, 2002 Wasabi Systems, Inc. @@ -40,7 +40,7 @@ #endif #include <sys/cdefs.h> -__KERNEL_RCSID(0,"$NetBSD: footbridge_irqhandler.c,v 1.23 2010/12/20 00:25:27 matt Exp $"); +__KERNEL_RCSID(0,"$NetBSD: footbridge_irqhandler.c,v 1.24 2014/03/26 08:51:59 christos Exp $"); #include "opt_irqstats.h" @@ -196,7 +196,7 @@ footbridge_intr_init(void) for (i = 0, iq = footbridge_intrq; i < NIRQ; i++, iq++) { TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "irq %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i); evcnt_attach_dynamic(&iq->iq_ev, EVCNT_TYPE_INTR, NULL, "footbridge", iq->iq_name); } Index: src/sys/arch/arm/footbridge/footbridge_pci.c diff -u src/sys/arch/arm/footbridge/footbridge_pci.c:1.24 src/sys/arch/arm/footbridge/footbridge_pci.c:1.25 --- src/sys/arch/arm/footbridge/footbridge_pci.c:1.24 Sat Oct 27 13:17:37 2012 +++ src/sys/arch/arm/footbridge/footbridge_pci.c Wed Mar 26 04:51:59 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: footbridge_pci.c,v 1.24 2012/10/27 17:17:37 chs Exp $ */ +/* $NetBSD: footbridge_pci.c,v 1.25 2014/03/26 08:51:59 christos Exp $ */ /* * Copyright (c) 1997,1998 Mark Brinicombe. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: footbridge_pci.c,v 1.24 2012/10/27 17:17:37 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: footbridge_pci.c,v 1.25 2014/03/26 08:51:59 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -318,11 +318,11 @@ footbridge_pci_intr_string(void *pcv, pc #if NISA > 0 if (ih >= 0x80 && ih <= 0x8f) { - sprintf(irqstr, "isairq %ld", (ih & 0x0f)); + snprintf(irqstr, sizeof(irqstr), "isairq %ld", (ih & 0x0f)); return(irqstr); } #endif - sprintf(irqstr, "irq %ld", ih); + snprintf(irqstr, sizeof(irqstr), "irq %ld", ih); return(irqstr); } Index: src/sys/arch/arm/footbridge/isa/isa_machdep.c diff -u src/sys/arch/arm/footbridge/isa/isa_machdep.c:1.20 src/sys/arch/arm/footbridge/isa/isa_machdep.c:1.21 --- src/sys/arch/arm/footbridge/isa/isa_machdep.c:1.20 Sun Nov 17 03:32:55 2013 +++ src/sys/arch/arm/footbridge/isa/isa_machdep.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: isa_machdep.c,v 1.20 2013/11/17 08:32:55 skrll Exp $ */ +/* $NetBSD: isa_machdep.c,v 1.21 2014/03/26 08:52:00 christos Exp $ */ /*- * Copyright (c) 1996-1998 The NetBSD Foundation, Inc. @@ -65,7 +65,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: isa_machdep.c,v 1.20 2013/11/17 08:32:55 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: isa_machdep.c,v 1.21 2014/03/26 08:52:00 christos Exp $"); #include "opt_irqstats.h" @@ -440,7 +440,7 @@ isa_intr_init(void) iq = &isa_intrq[i]; TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "irq %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i); evcnt_attach_dynamic(&iq->iq_ev, EVCNT_TYPE_INTR, NULL, "isa", iq->iq_name); } Index: src/sys/arch/arm/iomd/iomd_irqhandler.c diff -u src/sys/arch/arm/iomd/iomd_irqhandler.c:1.18 src/sys/arch/arm/iomd/iomd_irqhandler.c:1.19 --- src/sys/arch/arm/iomd/iomd_irqhandler.c:1.18 Sun Dec 19 19:25:28 2010 +++ src/sys/arch/arm/iomd/iomd_irqhandler.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: iomd_irqhandler.c,v 1.18 2010/12/20 00:25:28 matt Exp $ */ +/* $NetBSD: iomd_irqhandler.c,v 1.19 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 1994-1998 Mark Brinicombe. @@ -40,7 +40,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: iomd_irqhandler.c,v 1.18 2010/12/20 00:25:28 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: iomd_irqhandler.c,v 1.19 2014/03/26 08:52:00 christos Exp $"); #include "opt_irqstats.h" @@ -178,14 +178,11 @@ irq_claim(int irq, irqhandler_t *handler #ifdef IRQSTATS /* Get the interrupt name from the head of the list */ + char *iptr = _intrnames + (irq * 14); if (handler->ih_name) { - char *ptr = _intrnames + (irq * 14); - strcpy(ptr, " "); - strncpy(ptr, handler->ih_name, - min(strlen(handler->ih_name), 13)); + strlcpy(iptr, handler->ih_name, 14) } else { - char *ptr = _intrnames + (irq * 14); - sprintf(ptr, "irq %2d ", irq); + snprintf(iptr, 14, "irq %2d ", irq); } #endif /* IRQSTATS */ @@ -255,9 +252,6 @@ irq_release(int irq, irqhandler_t *handl int level; irqhandler_t *irqhand; irqhandler_t **prehand; -#ifdef IRQSTATS - extern char *_intrnames; -#endif /* * IRQ_INSTRUCT indicates that we should get the irq number @@ -294,14 +288,11 @@ irq_release(int irq, irqhandler_t *handl #ifdef IRQSTATS /* Get the interrupt name from the head of the list */ + char *iptr = _intrnames + (irq * 14); if (irqhandlers[irq] && irqhandlers[irq]->ih_name) { - char *ptr = _intrnames + (irq * 14); - strcpy(ptr, " "); - strncpy(ptr, irqhandlers[irq]->ih_name, - min(strlen(irqhandlers[irq]->ih_name), 13)); + strlcpy(iptr, irqhandlers[irq]->ih_name, 14); } else { - char *ptr = _intrnames + (irq * 14); - sprintf(ptr, "irq %2d ", irq); + snprintf(iptr, 14, "irq %2d ", irq); } #endif /* IRQSTATS */ Index: src/sys/arch/arm/ixp12x0/ixp12x0_intr.c diff -u src/sys/arch/arm/ixp12x0/ixp12x0_intr.c:1.28 src/sys/arch/arm/ixp12x0/ixp12x0_intr.c:1.29 --- src/sys/arch/arm/ixp12x0/ixp12x0_intr.c:1.28 Thu Mar 20 02:48:54 2014 +++ src/sys/arch/arm/ixp12x0/ixp12x0_intr.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ixp12x0_intr.c,v 1.28 2014/03/20 06:48:54 skrll Exp $ */ +/* $NetBSD: ixp12x0_intr.c,v 1.29 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ixp12x0_intr.c,v 1.28 2014/03/20 06:48:54 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ixp12x0_intr.c,v 1.29 2014/03/26 08:52:00 christos Exp $"); /* * Interrupt support for the Intel ixp12x0 @@ -312,7 +312,7 @@ ixp12x0_intr_init(void) iq = &intrq[i]; TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "ipl %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "ipl %d", i); evcnt_attach_dynamic(&iq->iq_ev, EVCNT_TYPE_INTR, NULL, "ixpintr", iq->iq_name); } Index: src/sys/arch/arm/marvell/pci_machdep.c diff -u src/sys/arch/arm/marvell/pci_machdep.c:1.5 src/sys/arch/arm/marvell/pci_machdep.c:1.6 --- src/sys/arch/arm/marvell/pci_machdep.c:1.5 Wed May 1 08:38:06 2013 +++ src/sys/arch/arm/marvell/pci_machdep.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: pci_machdep.c,v 1.5 2013/05/01 12:38:06 rkujawa Exp $ */ +/* $NetBSD: pci_machdep.c,v 1.6 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 2008 KIYOHARA Takashi * All rights reserved. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.5 2013/05/01 12:38:06 rkujawa Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.6 2014/03/26 08:52:00 christos Exp $"); #include "opt_mvsoc.h" #include "gtpci.h" @@ -321,7 +321,8 @@ gtpci_gpp_intr_string(void *v, pci_intr_ int2gpp = prop_dictionary_get(device_properties(sc->sc_dev), "int2gpp"); gpp = prop_array_get(int2gpp, pin); - sprintf(intrstr, "gpp %d", (int)prop_number_integer_value(gpp)); + snprintf(intrstr, sizeof(intrstr), "gpp %d", + (int)prop_number_integer_value(gpp)); return intrstr; } Index: src/sys/arch/arm/omap/omap_intr.c diff -u src/sys/arch/arm/omap/omap_intr.c:1.10 src/sys/arch/arm/omap/omap_intr.c:1.11 --- src/sys/arch/arm/omap/omap_intr.c:1.10 Tue Feb 4 13:51:16 2014 +++ src/sys/arch/arm/omap/omap_intr.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: omap_intr.c,v 1.10 2014/02/04 18:51:16 matt Exp $ */ +/* $NetBSD: omap_intr.c,v 1.11 2014/03/26 08:52:00 christos Exp $ */ /* * Based on arch/arm/xscale/pxa2x0_intr.c @@ -42,7 +42,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: omap_intr.c,v 1.10 2014/02/04 18:51:16 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: omap_intr.c,v 1.11 2014/03/26 08:52:00 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -174,7 +174,8 @@ omapintc_attach(device_t parent, device_ handler[i].func = stray_interrupt; handler[i].cookie = (void *)(intptr_t) i; extirq_level[i] = IPL_SERIAL; - sprintf(handler[i].irq_num_str, "#%d", i); + snprintf(handler[i].irq_num_str, + sizeof(handler[i].irq_num_str), "#%d", i); if (handler[i].name == NULL) omapintc_set_name(i, handler[i].irq_num_str, false); } Index: src/sys/arch/arm/omap/ti_iic.c diff -u src/sys/arch/arm/omap/ti_iic.c:1.5 src/sys/arch/arm/omap/ti_iic.c:1.6 --- src/sys/arch/arm/omap/ti_iic.c:1.5 Wed Dec 18 07:54:35 2013 +++ src/sys/arch/arm/omap/ti_iic.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ti_iic.c,v 1.5 2013/12/18 12:54:35 skrll Exp $ */ +/* $NetBSD: ti_iic.c,v 1.6 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 2013 Manuel Bouyer. All rights reserved. @@ -50,7 +50,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ti_iic.c,v 1.5 2013/12/18 12:54:35 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ti_iic.c,v 1.6 2014/03/26 08:52:00 christos Exp $"); #include "opt_omap.h" #include "locators.h" @@ -238,7 +238,7 @@ ti_iic_attach(device_t parent, device_t } } KASSERT(i < __arraycount(am335x_iic)); - sprintf(buf, "%s_SDA", am335x_iic[i].as_name); + snprintf(buf, "%s_SDA", am335x_iic[i].as_name); if (sitara_cm_padconf_get(buf, &mode, &state) == 0) { aprint_debug(": SDA mode %s state %d ", mode, state); } @@ -247,7 +247,7 @@ ti_iic_attach(device_t parent, device_t aprint_error(": can't switch %s pad\n", buf); return; } - sprintf(buf, "%s_SCL", am335x_iic[i].as_name); + snprintf(buf, sizeof(buf), "%s_SCL", am335x_iic[i].as_name); if (sitara_cm_padconf_get(buf, &mode, &state) == 0) { aprint_debug(": SCL mode %s state %d ", mode, state); } Index: src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c diff -u src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c:1.17 src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c:1.18 --- src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c:1.17 Thu Feb 27 17:57:36 2014 +++ src/sys/arch/arm/s3c2xx0/s3c2xx0_intr.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: s3c2xx0_intr.c,v 1.17 2014/02/27 22:57:36 joerg Exp $ */ +/* $NetBSD: s3c2xx0_intr.c,v 1.18 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 2002, 2003 Fujitsu Component Limited @@ -73,7 +73,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: s3c2xx0_intr.c,v 1.17 2014/02/27 22:57:36 joerg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: s3c2xx0_intr.c,v 1.18 2014/03/26 08:52:00 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -143,7 +143,8 @@ s3c2xx0_intr_init(struct s3c2xx0_intr_di dispatch_table[i].func = stray_interrupt; dispatch_table[i].cookie = (void *) (i); dispatch_table[i].level = IPL_VM; - sprintf(dispatch_table[i].name, "irq %d", i); + snprintf(dispatch_table[i].name, + sizeof(dispatch_table[i].name), "irq %d", i); evcnt_attach_dynamic(&dispatch_table[i].ev, EVCNT_TYPE_INTR, NULL, "s3c2xx0", dispatch_table[i].name); } Index: src/sys/arch/arm/xscale/ixp425_intr.c diff -u src/sys/arch/arm/xscale/ixp425_intr.c:1.25 src/sys/arch/arm/xscale/ixp425_intr.c:1.26 --- src/sys/arch/arm/xscale/ixp425_intr.c:1.25 Mon Nov 12 13:00:38 2012 +++ src/sys/arch/arm/xscale/ixp425_intr.c Wed Mar 26 04:52:00 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ixp425_intr.c,v 1.25 2012/11/12 18:00:38 skrll Exp $ */ +/* $NetBSD: ixp425_intr.c,v 1.26 2014/03/26 08:52:00 christos Exp $ */ /* * Copyright (c) 2003 @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ixp425_intr.c,v 1.25 2012/11/12 18:00:38 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ixp425_intr.c,v 1.26 2014/03/26 08:52:00 christos Exp $"); #ifndef EVBARM_SPL_NOINLINE #define EVBARM_SPL_NOINLINE @@ -307,7 +307,7 @@ ixp425_intr_init(void) iq = &intrq[i]; TAILQ_INIT(&iq->iq_list); - sprintf(iq->iq_name, "irq %d", i); + snprintf(iq->iq_name, sizeof(iq->iq_name), "irq %d", i); } ixp425_intr_calculate_masks();