Module Name: src Committed By: riz Date: Sun Oct 13 06:55:35 UTC 2013
Modified Files: src/sys/arch/arm/xscale: pxa2x0_pcic.c src/sys/arch/dreamcast/dev/maple: maple.c src/sys/arch/emips/ebus: ace_ebus.c flash_ebus.c src/sys/arch/epoc32/dev: etna.c src/sys/arch/hpcsh/dev/hd64461: hd64461pcmcia.c src/sys/arch/i386/pnpbios: pnpbios.c src/sys/arch/xen/xen: xbd_xenbus.c xpci_xenbus.c src/sys/arch/xen/xenbus: xenbus_probe.c src/sys/dev/ic: i82365.c Log Message: Catch up to recent changes in config_pending_{incr,decr}(). To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/xscale/pxa2x0_pcic.c cvs rdiff -u -r1.45 -r1.46 src/sys/arch/dreamcast/dev/maple/maple.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/emips/ebus/ace_ebus.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/emips/ebus/flash_ebus.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/epoc32/dev/etna.c cvs rdiff -u -r1.49 -r1.50 src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c cvs rdiff -u -r1.71 -r1.72 src/sys/arch/i386/pnpbios/pnpbios.c cvs rdiff -u -r1.59 -r1.60 src/sys/arch/xen/xen/xbd_xenbus.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/xen/xen/xpci_xenbus.c cvs rdiff -u -r1.37 -r1.38 src/sys/arch/xen/xenbus/xenbus_probe.c cvs rdiff -u -r1.115 -r1.116 src/sys/dev/ic/i82365.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/xscale/pxa2x0_pcic.c diff -u src/sys/arch/arm/xscale/pxa2x0_pcic.c:1.11 src/sys/arch/arm/xscale/pxa2x0_pcic.c:1.12 --- src/sys/arch/arm/xscale/pxa2x0_pcic.c:1.11 Sat Oct 27 17:17:42 2012 +++ src/sys/arch/arm/xscale/pxa2x0_pcic.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: pxa2x0_pcic.c,v 1.11 2012/10/27 17:17:42 chs Exp $ */ +/* $NetBSD: pxa2x0_pcic.c,v 1.12 2013/10/13 06:55:34 riz Exp $ */ /* $OpenBSD: pxa2x0_pcic.c,v 1.17 2005/12/14 15:08:51 uwe Exp $ */ /* @@ -18,7 +18,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pxa2x0_pcic.c,v 1.11 2012/10/27 17:17:42 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pxa2x0_pcic.c,v 1.12 2013/10/13 06:55:34 riz Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -417,7 +417,7 @@ pxapcic_doattach(device_t self) for (i = 0; i < sc->sc_nslots; i++) { sock = &sc->sc_socket[s[i]]; - config_pending_incr(); + config_pending_incr(self); /* If there's a card there, attach it. */ cs = (*sock->pcictag->read)(sock, PXAPCIC_CARD_STATUS); @@ -455,7 +455,7 @@ pxapcic_event_thread(void *arg) u_int cs; int present; - config_pending_decr(); + config_pending_decr(sock->sc->sc_dev); while (sock->sc->sc_shutdown == 0) { (void) tsleep(sock, PWAIT, "pxapcicev", 0); Index: src/sys/arch/dreamcast/dev/maple/maple.c diff -u src/sys/arch/dreamcast/dev/maple/maple.c:1.45 src/sys/arch/dreamcast/dev/maple/maple.c:1.46 --- src/sys/arch/dreamcast/dev/maple/maple.c:1.45 Sat Oct 27 17:17:44 2012 +++ src/sys/arch/dreamcast/dev/maple/maple.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: maple.c,v 1.45 2012/10/27 17:17:44 chs Exp $ */ +/* $NetBSD: maple.c,v 1.46 2013/10/13 06:55:34 riz Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: maple.c,v 1.45 2012/10/27 17:17:44 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: maple.c,v 1.46 2013/10/13 06:55:34 riz Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -242,7 +242,7 @@ mapleattach(device_t parent, device_t se sc->sc_intrhand = sysasic_intr_establish(SYSASIC_EVENT_MAPLE_DMADONE, IPL_MAPLE, IRL_MAPLE, maple_intr, sc); - config_pending_incr(); /* create thread before mounting root */ + config_pending_incr(self); /* create thread before mounting root */ if (kthread_create(PRI_NONE, 0, NULL, maple_event_thread, sc, &sc->event_thread, "%s", device_xname(self)) == 0) @@ -1428,7 +1428,7 @@ maple_event_thread(void *arg) /* OK, continue booting system */ maple_polling = 0; - config_pending_decr(); + config_pending_decr(sc->sc_dev); for (;;) { /* Index: src/sys/arch/emips/ebus/ace_ebus.c diff -u src/sys/arch/emips/ebus/ace_ebus.c:1.7 src/sys/arch/emips/ebus/ace_ebus.c:1.8 --- src/sys/arch/emips/ebus/ace_ebus.c:1.7 Mon Jun 3 20:26:31 2013 +++ src/sys/arch/emips/ebus/ace_ebus.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: ace_ebus.c,v 1.7 2013/06/03 20:26:31 christos Exp $ */ +/* $NetBSD: ace_ebus.c,v 1.8 2013/10/13 06:55:34 riz Exp $ */ /*- * Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ace_ebus.c,v 1.7 2013/06/03 20:26:31 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ace_ebus.c,v 1.8 2013/10/13 06:55:34 riz Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -242,7 +242,7 @@ ace_ebus_attach(device_t parent, device_ ebus_intr_establish(parent, (void*)ia->ia_cookie, IPL_BIO, ace_ebus_intr, ace); - config_pending_incr(); + config_pending_incr(self); error = kthread_create(PRI_NONE, 0, NULL, sysace_thread, ace, NULL, "%s", device_xname(ace->sc_dev)); @@ -348,7 +348,7 @@ sysace_wedges(void *arg) dkwedge_autodiscover = 1; dkwedge_discover(&sc->sc_dk); - config_pending_decr(); + config_pending_decr(sc->sc_dev); DBGME(DEBUG_STATUS, printf("Sysace::thread done for %p\n", sc)); kthread_exit(0); @@ -1462,7 +1462,7 @@ sysace_send_config(struct ace_softc *sc, * Rest of code lifted with mods from the dev\ata\wd.c driver */ -/* $NetBSD: ace_ebus.c,v 1.7 2013/06/03 20:26:31 christos Exp $ */ +/* $NetBSD: ace_ebus.c,v 1.8 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved. Index: src/sys/arch/emips/ebus/flash_ebus.c diff -u src/sys/arch/emips/ebus/flash_ebus.c:1.6 src/sys/arch/emips/ebus/flash_ebus.c:1.7 --- src/sys/arch/emips/ebus/flash_ebus.c:1.6 Wed May 29 00:47:48 2013 +++ src/sys/arch/emips/ebus/flash_ebus.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: flash_ebus.c,v 1.6 2013/05/29 00:47:48 christos Exp $ */ +/* $NetBSD: flash_ebus.c,v 1.7 2013/10/13 06:55:34 riz Exp $ */ /*- * Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: flash_ebus.c,v 1.6 2013/05/29 00:47:48 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: flash_ebus.c,v 1.7 2013/10/13 06:55:34 riz Exp $"); /* Driver for the Intel 28F320/640/128 (J3A150) StrataFlash memory device * Extended to include the Intel JS28F256P30T95. @@ -295,7 +295,7 @@ eflash_ebus_attach(device_t parent, devi sc->sc_type.ft_manuf_code, sc->sc_type.ft_device_code); } - config_pending_incr(); + config_pending_incr(self); error = kthread_create(PRI_NONE, 0, NULL, eflash_thread, sc, NULL, "%s", device_xname(sc->sc_dev)); @@ -1302,7 +1302,7 @@ static int eflash_write_at (struct eflas /* Rest of code lifted with mods from the dev\ata\wd.c driver */ -/* $NetBSD: flash_ebus.c,v 1.6 2013/05/29 00:47:48 christos Exp $ */ +/* $NetBSD: flash_ebus.c,v 1.7 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved. @@ -1537,7 +1537,7 @@ eflash_wedges(void *arg) dkwedge_autodiscover = 1; dkwedge_discover(&sc->sc_dk); - config_pending_decr(); + config_pending_decr(sc->sc_dev); DBGME(DEBUG_STATUS,printf("%s: wedges thread done for %p\n", device_xname(sc->sc_dev), sc)); kthread_exit(0); Index: src/sys/arch/epoc32/dev/etna.c diff -u src/sys/arch/epoc32/dev/etna.c:1.2 src/sys/arch/epoc32/dev/etna.c:1.3 --- src/sys/arch/epoc32/dev/etna.c:1.2 Sat Jun 22 13:36:16 2013 +++ src/sys/arch/epoc32/dev/etna.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: etna.c,v 1.2 2013/06/22 13:36:16 kiyohara Exp $ */ +/* $NetBSD: etna.c,v 1.3 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 2012 KIYOHARA Takashi * All rights reserved. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: etna.c,v 1.2 2013/06/22 13:36:16 kiyohara Exp $"); +__KERNEL_RCSID(0, "$NetBSD: etna.c,v 1.3 2013/10/13 06:55:34 riz Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -226,7 +226,7 @@ etna_doattach(device_t self) struct etna_softc *sc = device_private(self); int status; - config_pending_incr(); + config_pending_incr(self); status = bus_space_read_1(sc->sc_iot, sc->sc_ioh, ETNA_SKT_STATUS); if ((status & SKT_CARD_OUT) != SKT_CARD_OUT) @@ -242,7 +242,7 @@ etna_event_thread(void *arg) { struct etna_softc *sc = arg; - config_pending_decr(); + config_pending_decr(sc->sc_dev); // while (1) { // } Index: src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c diff -u src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c:1.49 src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c:1.50 --- src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c:1.49 Tue Jul 26 22:52:48 2011 +++ src/sys/arch/hpcsh/dev/hd64461/hd64461pcmcia.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: hd64461pcmcia.c,v 1.49 2011/07/26 22:52:48 dyoung Exp $ */ +/* $NetBSD: hd64461pcmcia.c,v 1.50 2013/10/13 06:55:34 riz Exp $ */ /*- * Copyright (c) 2001, 2002, 2004 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: hd64461pcmcia.c,v 1.49 2011/07/26 22:52:48 dyoung Exp $"); +__KERNEL_RCSID(0, "$NetBSD: hd64461pcmcia.c,v 1.50 2013/10/13 06:55:34 riz Exp $"); #include "opt_hd64461pcmcia.h" @@ -273,7 +273,7 @@ hd64461pcmcia_attach(device_t parent, de "%s", device_xname(self)); KASSERT(error == 0); - config_pending_incr(); + config_pending_incr(self); /* XXX: TODO */ if (!pmf_device_register(self, NULL, NULL)) @@ -294,7 +294,7 @@ hd64461pcmcia_event_thread(void *arg) hd64461pcmcia_attach_channel(sc, CHANNEL_1); hd64461pcmcia_attach_channel(sc, CHANNEL_0); #endif - config_pending_decr(); + config_pending_decr(sc->sc_dev); while (!sc->sc_shutdown) { tsleep(sc, PWAIT, "CSC wait", 0); Index: src/sys/arch/i386/pnpbios/pnpbios.c diff -u src/sys/arch/i386/pnpbios/pnpbios.c:1.71 src/sys/arch/i386/pnpbios/pnpbios.c:1.72 --- src/sys/arch/i386/pnpbios/pnpbios.c:1.71 Thu Jun 30 20:09:31 2011 +++ src/sys/arch/i386/pnpbios/pnpbios.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: pnpbios.c,v 1.71 2011/06/30 20:09:31 wiz Exp $ */ +/* $NetBSD: pnpbios.c,v 1.72 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 2000 Jason R. Thorpe. All rights reserved. @@ -41,7 +41,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pnpbios.c,v 1.71 2011/06/30 20:09:31 wiz Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pnpbios.c,v 1.72 2013/10/13 06:55:34 riz Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -369,7 +369,7 @@ pnpbios_attach(device_t parent, device_t if (evtype != PNP_IC_CONTROL_EVENT_NONE) { if (evtype != PNP_IC_CONTROL_EVENT_POLL || sc->sc_evaddr) { sc->sc_threadrun = 1; - config_pending_incr(); + config_pending_incr(sc->sc_dev); if (kthread_create(PRI_NONE, 0, NULL, pnpbios_event_thread, sc, &sc->sc_evthread, "%s", device_xname(self))) @@ -1412,7 +1412,7 @@ pnpbios_event_thread(void *arg) EDPRINTF(("pnpbios: os active returns 0x%02x\n", rv)); } - config_pending_decr(); + config_pending_decr(sc->sc_dev); goto start; while (sc->sc_threadrun) { Index: src/sys/arch/xen/xen/xbd_xenbus.c diff -u src/sys/arch/xen/xen/xbd_xenbus.c:1.59 src/sys/arch/xen/xen/xbd_xenbus.c:1.60 --- src/sys/arch/xen/xen/xbd_xenbus.c:1.59 Wed May 29 23:11:56 2013 +++ src/sys/arch/xen/xen/xbd_xenbus.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: xbd_xenbus.c,v 1.59 2013/05/29 23:11:56 christos Exp $ */ +/* $NetBSD: xbd_xenbus.c,v 1.60 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 2006 Manuel Bouyer. @@ -50,7 +50,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.59 2013/05/29 23:11:56 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.60 2013/10/13 06:55:34 riz Exp $"); #include "opt_xen.h" @@ -246,7 +246,7 @@ xbd_xenbus_attach(device_t parent, devic int err; #endif - config_pending_incr(); + config_pending_incr(self); aprint_normal(": Xen Virtual Block Device Interface\n"); dk_sc_init(&sc->sc_dksc, device_xname(self)); @@ -581,7 +581,7 @@ static void xbd_backend_changed(void *ar disk_set_info(sc->sc_dksc.sc_dev, &sc->sc_dksc.sc_dkdev, NULL); /* the disk should be working now */ - config_pending_decr(); + config_pending_decr(sc->sc_dksc.sc_dev); break; default: panic("bad backend state %d", new_state); Index: src/sys/arch/xen/xen/xpci_xenbus.c diff -u src/sys/arch/xen/xen/xpci_xenbus.c:1.12 src/sys/arch/xen/xen/xpci_xenbus.c:1.13 --- src/sys/arch/xen/xen/xpci_xenbus.c:1.12 Wed Dec 5 01:46:22 2012 +++ src/sys/arch/xen/xen/xpci_xenbus.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: xpci_xenbus.c,v 1.12 2012/12/05 01:46:22 jakllsch Exp $ */ +/* $NetBSD: xpci_xenbus.c,v 1.13 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 2009 Manuel Bouyer. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: xpci_xenbus.c,v 1.12 2012/12/05 01:46:22 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: xpci_xenbus.c,v 1.13 2013/10/13 06:55:34 riz Exp $"); #include "opt_xen.h" @@ -148,7 +148,7 @@ xpci_xenbus_attach(device_t parent, devi xpci_sc = sc; DPRINTF(("xpci_sc %p\n", xpci_sc)); - config_pending_incr(); + config_pending_incr(self); aprint_normal(": Xen PCI passthrough Interface\n"); sc->sc_dev = self; @@ -284,7 +284,7 @@ xpci_backend_changed(void *arg, XenbusSt sc->sc_backend_status = XPCI_STATE_CONNECTED; /* the devices should be working now */ - config_pending_decr(); + config_pending_decr(sc->sc_dksc.sc_dev); break; default: panic("bad backend state %d", new_state); Index: src/sys/arch/xen/xenbus/xenbus_probe.c diff -u src/sys/arch/xen/xenbus/xenbus_probe.c:1.37 src/sys/arch/xen/xenbus/xenbus_probe.c:1.38 --- src/sys/arch/xen/xenbus/xenbus_probe.c:1.37 Thu Jun 7 14:05:13 2012 +++ src/sys/arch/xen/xenbus/xenbus_probe.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: xenbus_probe.c,v 1.37 2012/06/07 14:05:13 sborrill Exp $ */ +/* $NetBSD: xenbus_probe.c,v 1.38 2013/10/13 06:55:34 riz Exp $ */ /****************************************************************************** * Talks to Xen Store to figure out what devices we have. * @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: xenbus_probe.c,v 1.37 2012/06/07 14:05:13 sborrill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: xenbus_probe.c,v 1.38 2013/10/13 06:55:34 riz Exp $"); #if 0 #define DPRINTK(fmt, args...) \ @@ -107,7 +107,7 @@ xenbus_attach(device_t parent, device_t aprint_normal(": Xen Virtual Bus Interface\n"); xenbus_dev = self; - config_pending_incr(); + config_pending_incr(self); err = kthread_create(PRI_NONE, 0, NULL, xenbus_probe_init, NULL, NULL, "xenbus_probe"); @@ -711,7 +711,7 @@ xenbus_probe_init(void *unused) } DPRINTK("done"); - config_pending_decr(); + config_pending_decr(xenbus_dev); #ifdef DOM0OPS if (dom0) { int s; Index: src/sys/dev/ic/i82365.c diff -u src/sys/dev/ic/i82365.c:1.115 src/sys/dev/ic/i82365.c:1.116 --- src/sys/dev/ic/i82365.c:1.115 Sat Oct 27 17:18:20 2012 +++ src/sys/dev/ic/i82365.c Sun Oct 13 06:55:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: i82365.c,v 1.115 2012/10/27 17:18:20 chs Exp $ */ +/* $NetBSD: i82365.c,v 1.116 2013/10/13 06:55:34 riz Exp $ */ /* * Copyright (c) 2004 Charles M. Hannum. All rights reserved. @@ -49,7 +49,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: i82365.c,v 1.115 2012/10/27 17:18:20 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: i82365.c,v 1.116 2013/10/13 06:55:34 riz Exp $"); #define PCICDEBUG @@ -506,7 +506,7 @@ pcic_attach_socket_finish(struct pcic_ha if (h->event_thread != NULL) panic("pcic_attach_socket: event thread"); #endif - config_pending_incr(); + config_pending_incr(sc->dev); snprintf(cs, sizeof(cs), "%d,%d", h->chip, h->socket); if (kthread_create(PRI_NONE, 0, NULL, pcic_event_thread, h, @@ -537,7 +537,7 @@ pcic_event_thread(void *arg) splx(s); if (first) { first = 0; - config_pending_decr(); + config_pending_decr(sc->dev); } /* * No events to process; release the PCIC lock.