Remove the INTR_TYPE_* flags. The interrupt type is no longer used to
authorMatthew Dillon <dillon@dragonflybsd.org>
Wed, 12 Oct 2005 17:35:56 +0000 (17:35 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Wed, 12 Oct 2005 17:35:56 +0000 (17:35 +0000)
figure out which spl*() set an interrupt belongs to, because, well, spl's
no longer exist.

154 files changed:
sys/bus/firewire/fwohci_pci.c
sys/bus/iicbus/i386/pcf.c
sys/bus/isa/i386/isa_compat.h
sys/bus/usb/ehci_pci.c
sys/bus/usb/ohci_pci.c
sys/bus/usb/uhci_pci.c
sys/contrib/dev/oltr/if_oltr.c
sys/dev/acpica5/Osd/OsdInterrupt.c
sys/dev/crypto/hifn/hifn7751.c
sys/dev/crypto/ubsec/ubsec.c
sys/dev/disk/advansys/adv_eisa.c
sys/dev/disk/advansys/adv_isa.c
sys/dev/disk/advansys/adv_pci.c
sys/dev/disk/advansys/adwcam.c
sys/dev/disk/aha/aha_isa.c
sys/dev/disk/ahb/ahb.c
sys/dev/disk/aic/aic_isa.c
sys/dev/disk/aic/aic_pccard.c
sys/dev/disk/aic7xxx/aic79xx_osm.c
sys/dev/disk/aic7xxx/aic7xxx_osm.c
sys/dev/disk/amd/amd.c
sys/dev/disk/ata/ata-all.c
sys/dev/disk/buslogic/bt.c
sys/dev/disk/fd/fd.c
sys/dev/disk/isp/isp_pci.c
sys/dev/disk/mpt/mpt_freebsd.h
sys/dev/disk/ncr/ncr.c
sys/dev/disk/ncv/ncr53c500_pccard.c
sys/dev/disk/nsp/nsp_pccard.c
sys/dev/disk/stg/tmc18c30_isa.c
sys/dev/disk/stg/tmc18c30_pccard.c
sys/dev/disk/sym/sym_hipd.c
sys/dev/disk/trm/trm.c
sys/dev/drm/drm_dma.h
sys/dev/misc/atkbd/atkbd_isa.c
sys/dev/misc/lpt/lpt.c
sys/dev/misc/mse/mse.c
sys/dev/misc/musycc/musycc.c
sys/dev/misc/ppc/ppc.c
sys/dev/misc/ppi/ppi.c
sys/dev/misc/pps/pps.c
sys/dev/misc/psm/psm.c
sys/dev/misc/puc/puc.c
sys/dev/netif/an/if_an_isa.c
sys/dev/netif/an/if_an_pccard.c
sys/dev/netif/an/if_an_pci.c
sys/dev/netif/ar/if_ar.c
sys/dev/netif/awi/if_awi_pccard.c
sys/dev/netif/bfe/if_bfe.c
sys/dev/netif/bge/if_bge.c
sys/dev/netif/cm/if_cm_isa.c
sys/dev/netif/cs/if_cs.c
sys/dev/netif/dc/if_dc.c
sys/dev/netif/de/if_de.c
sys/dev/netif/ed/if_ed_isa.c
sys/dev/netif/ed/if_ed_pccard.c
sys/dev/netif/ed/if_ed_pci.c
sys/dev/netif/em/if_em.c
sys/dev/netif/ep/if_ep_eisa.c
sys/dev/netif/ep/if_ep_isa.c
sys/dev/netif/ep/if_ep_pccard.c
sys/dev/netif/ex/if_ex_isa.c
sys/dev/netif/ex/if_ex_pccard.c
sys/dev/netif/fe/if_fe.c
sys/dev/netif/fea/if_fea.c
sys/dev/netif/fxp/if_fxp.c
sys/dev/netif/gx/if_gx.c
sys/dev/netif/ipw/if_ipw.c
sys/dev/netif/iwi/if_iwi.c
sys/dev/netif/lge/if_lge.c
sys/dev/netif/lnc/if_lnc_isa.c
sys/dev/netif/lnc/if_lnc_pci.c
sys/dev/netif/mn/if_mn.c
sys/dev/netif/my/if_my.c
sys/dev/netif/ndis/if_ndis.c
sys/dev/netif/nge/if_nge.c
sys/dev/netif/nv/if_nv.c
sys/dev/netif/owi/if_owi.c
sys/dev/netif/pcn/if_pcn.c
sys/dev/netif/plip/if_plip.c
sys/dev/netif/ray/if_ray.c
sys/dev/netif/re/if_re.c
sys/dev/netif/rl/if_rl.c
sys/dev/netif/sbni/if_sbni_isa.c
sys/dev/netif/sbni/if_sbni_pci.c
sys/dev/netif/sbsh/if_sbsh.c
sys/dev/netif/sf/if_sf.c
sys/dev/netif/sis/if_sis.c
sys/dev/netif/sk/if_sk.c
sys/dev/netif/sn/if_sn.c
sys/dev/netif/sr/if_sr.c
sys/dev/netif/ste/if_ste.c
sys/dev/netif/ti/if_ti.c
sys/dev/netif/tl/if_tl.c
sys/dev/netif/tx/if_tx.c
sys/dev/netif/txp/if_txp.c
sys/dev/netif/vr/if_vr.c
sys/dev/netif/vx/if_vx_eisa.c
sys/dev/netif/vx/if_vx_pci.c
sys/dev/netif/wb/if_wb.c
sys/dev/netif/wi/if_wi.c
sys/dev/netif/wl/if_wl.c
sys/dev/netif/xe/if_xe.c
sys/dev/netif/xl/if_xl.c
sys/dev/pccard/pccbb/pccbb.c
sys/dev/powermng/i386/intpm/intpm.c
sys/dev/powermng/i386/viapm/viapm.c
sys/dev/powermng/ichsmb/ichsmb_pci.c
sys/dev/raid/aac/aac_pci.c
sys/dev/raid/amr/amr_pci.c
sys/dev/raid/asr/asr.c
sys/dev/raid/ciss/ciss.c
sys/dev/raid/dpt/dpt_eisa.c
sys/dev/raid/dpt/dpt_pci.c
sys/dev/raid/ida/ida_eisa.c
sys/dev/raid/ida/ida_pci.c
sys/dev/raid/iir/iir_pci.c
sys/dev/raid/ips/ips_pci.c
sys/dev/raid/mlx/mlx.c
sys/dev/raid/mly/mly_pci.c
sys/dev/raid/pst/pst-iop.c
sys/dev/raid/twa/twa_freebsd.c
sys/dev/raid/twe/twe_freebsd.c
sys/dev/serial/digi/digi_pci.c
sys/dev/serial/si/si_eisa.c
sys/dev/serial/si/si_isa.c
sys/dev/serial/si/si_pci.c
sys/dev/serial/sio/sio.c
sys/dev/sound/isa/gusc.c
sys/dev/sound/pci/als4000.c
sys/dev/sound/pci/vibes.c
sys/dev/sound/pcm/sound.c
sys/dev/sound/pcm/sound.h
sys/dev/video/bktr/bktr_os.c
sys/i386/isa/npx.c
sys/net/i4b/capi/iavc/iavc_isa.c
sys/net/i4b/capi/iavc/iavc_pci.c
sys/net/i4b/layer1/ifpi/i4b_ifpi_pci.c
sys/net/i4b/layer1/ifpi2/i4b_ifpi2_pci.c
sys/net/i4b/layer1/ifpnp/i4b_ifpnp_avm.c
sys/net/i4b/layer1/ihfc/i4b_ihfc_pnp.c
sys/net/i4b/layer1/isic/i4b_avm_a1.c
sys/net/i4b/layer1/isic/i4b_elsa_pcc16.c
sys/net/i4b/layer1/isic/i4b_elsa_qs1p.c
sys/net/i4b/layer1/isic/i4b_isic_pnp.c
sys/net/i4b/layer1/isic/i4b_itk_ix1.c
sys/net/i4b/layer1/isic/i4b_tel_s016.c
sys/net/i4b/layer1/isic/i4b_tel_s0163.c
sys/net/i4b/layer1/isic/i4b_tel_s08.c
sys/net/i4b/layer1/isic/i4b_usr_sti.c
sys/net/i4b/layer1/itjc/i4b_itjc_pci.c
sys/net/i4b/layer1/iwic/i4b_iwic_pci.c
sys/platform/pc32/isa/npx.c
sys/sys/bus.h

index d6a9ceb..d8eed4c 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/fwohci_pci.c,v 1.38 2004/01/23 17:37:09 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/fwohci_pci.c,v 1.18 2005/06/02 20:40:33 dillon Exp $
+ * $DragonFly: src/sys/bus/firewire/fwohci_pci.c,v 1.19 2005/10/12 17:35:45 dillon Exp $
  */
 
 #define BOUNCE_BUFFER_TEST     0
@@ -323,18 +323,18 @@ fwohci_pci_attach(device_t self)
 
        err = bus_setup_intr(self, sc->irq_res,
 #if FWOHCI_TASKQUEUE
-                       INTR_TYPE_NET | INTR_MPSAFE,
+                       INTR_MPSAFE,
 #else
-                       INTR_TYPE_NET,
+                       0,
 #endif
                     (driver_intr_t *) fwohci_intr, sc, &sc->ih, NULL);
 #if defined(__DragonFly__) || __FreeBSD_version < 500000
        /* XXX splcam() should mask this irq for sbp.c*/
-       err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_CAM,
+       err = bus_setup_intr(self, sc->irq_res, 0,
                     (driver_intr_t *) fwohci_dummy_intr, sc,
                     &sc->ih_cam, NULL);
        /* XXX splbio() should mask this irq for physio()/fwmem_strategy() */
-       err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_BIO,
+       err = bus_setup_intr(self, sc->irq_res, 0,
                     (driver_intr_t *) fwohci_dummy_intr, sc,
                     &sc->ih_bio, NULL);
 #endif
index 09444ef..31def58 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/pcf.c,v 1.14 2000/01/14 00:18:05 nsouch Exp $
- * $DragonFly: src/sys/bus/iicbus/i386/pcf.c,v 1.5 2005/05/24 20:58:47 dillon Exp $
+ * $DragonFly: src/sys/bus/iicbus/i386/pcf.c,v 1.6 2005/10/12 17:35:46 dillon Exp $
  *
  */
 #include <sys/param.h>
@@ -195,7 +195,7 @@ pcf_attach(device_t pcfdev)
        if (pcf->res_irq) {
                /* default to the tty mask for registration */  /* XXX */
                error = BUS_SETUP_INTR(parent, pcfdev, pcf->res_irq, 
-                                       INTR_TYPE_NET, pcfintr, pcfdev,
+                                       0, pcfintr, pcfdev,
                                        &pcf->intr_cookie, NULL);
                if (error)
                        return (error);
index c89c0d0..ad63e7f 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/isa_compat.h,v 1.27.2.11 2002/10/05 18:31:48 scottl Exp $
- * $DragonFly: src/sys/bus/isa/i386/isa_compat.h,v 1.9 2005/07/07 15:15:24 joerg Exp $
+ * $DragonFly: src/sys/bus/isa/i386/isa_compat.h,v 1.10 2005/10/12 17:35:47 dillon Exp $
  */
 
 #include "use_vt.h"
@@ -87,7 +87,7 @@ static struct old_isa_driver old_drivers[] = {
 
 /* Sensitive NET */
 #if NRDP > 0
-       { INTR_TYPE_NET, &rdpdriver },
+       { 0, &rdpdriver },
 #endif
 
 /* Sensitive CAM */
@@ -95,78 +95,79 @@ static struct old_isa_driver old_drivers[] = {
 /* TTY */
 
 #if NVT > 0
-       { INTR_TYPE_TTY, &vtdriver },
+       { 0, &vtdriver },
 #endif
 #if NGP > 0
-       { INTR_TYPE_TTY, &gpdriver },
+       { 0, &gpdriver },
 #endif
 #if NGSC > 0
-       { INTR_TYPE_TTY, &gscdriver },
+       { 0, &gscdriver },
 #endif
 #if NCY > 0
-       { INTR_TYPE_TTY | INTR_FAST, &cydriver },
+       { INTR_FAST, &cydriver },
 #endif
 #if NDGB > 0
-       { INTR_TYPE_TTY, &dgbdriver },
+       { 0, &dgbdriver },
 #endif
 #if NLABPC > 0
-       { INTR_TYPE_TTY, &labpcdriver },
+       { 0, &labpcdriver },
 #endif
 #if NRC > 0
-       { INTR_TYPE_TTY, &rcdriver },
+       { 0, &rcdriver },
 #endif
 #if NRP > 0
-       { INTR_TYPE_TTY, &rpdriver },
+       { 0, &rpdriver },
 #endif
 #if NTW > 0
-       { INTR_TYPE_TTY, &twdriver },
+       { 0, &twdriver },
 #endif
 #if NASC > 0
-       { INTR_TYPE_TTY, &ascdriver },
+       { 0, &ascdriver },
 #endif
 #if NSTL > 0
-       { INTR_TYPE_TTY, &stldriver },
+       { 0, &stldriver },
 #endif
 #if NSTLI > 0
-       { INTR_TYPE_TTY, &stlidriver },
+       { 0, &stlidriver },
 #endif
 #if NLORAN > 0
-       { INTR_TYPE_TTY | INTR_FAST, &lorandriver },
+       { INTR_FAST, &lorandriver },
 #endif
 
 /* BIO */
 
 #if NMCD > 0
-       { INTR_TYPE_BIO, &mcddriver },
+       { 0, &mcddriver },
 #endif
 #if NSCD > 0
-       { INTR_TYPE_BIO, &scddriver },
+       { 0, &scddriver },
 #endif
 #if NWT > 0
-       { INTR_TYPE_BIO, &wtdriver },
+       { 0, &wtdriver },
 #endif
 
 /* NET */
 
 #if NLE > 0
-       { INTR_TYPE_NET, &ledriver },
+       { 0, &ledriver },
 #endif
 #if NCX > 0
-       { INTR_TYPE_NET, &cxdriver },
+       { 0, &cxdriver },
 #endif
 #if NEL > 0
-       { INTR_TYPE_NET, &eldriver },
+       { 0, &eldriver },
 #endif
 
 /* MISC */
 
 #if NCTX > 0
-       { INTR_TYPE_MISC, &ctxdriver },
+       { 0, &ctxdriver },
 #endif
 #if NSPIGOT > 0
-       { INTR_TYPE_MISC, &spigotdriver },
+       { 0, &spigotdriver },
 #endif
 
 };
 
 #define old_drivers_count (sizeof(old_drivers) / sizeof(old_drivers[0]))
+
index 85ed0f6..1e2085a 100644 (file)
@@ -34,7 +34,7 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  * $FreeBSD: src/sys/dev/usb/ehci_pci.c,v 1.9 2003/12/17 17:15:41 peter Exp $
- * $DragonFly: src/sys/bus/usb/ehci_pci.c,v 1.8 2005/08/27 13:16:56 asmodai Exp $
+ * $DragonFly: src/sys/bus/usb/ehci_pci.c,v 1.9 2005/10/12 17:35:49 dillon Exp $
  */
 
 /*
@@ -298,7 +298,7 @@ ehci_pci_attach(device_t self)
                sprintf(sc->sc_vendor, "(0x%04x)", pci_get_vendor(self));
        }
 
-       err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_BIO,
+       err = bus_setup_intr(self, sc->irq_res, 0,
            (driver_intr_t *) ehci_intr, sc, &sc->ih, NULL);
        if (err) {
                device_printf(self, "Could not setup irq, %d\n", err);
index adc35a7..6e6f8fe 100644 (file)
@@ -35,7 +35,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/usb/ohci_pci.c,v 1.38 2003/12/22 15:18:46 shiba Exp $
- * $DragonFly: src/sys/bus/usb/ohci_pci.c,v 1.3 2005/06/10 18:33:04 dillon Exp $
+ * $DragonFly: src/sys/bus/usb/ohci_pci.c,v 1.4 2005/10/12 17:35:49 dillon Exp $
  */
 
 /*
@@ -281,7 +281,7 @@ ohci_pci_attach(device_t self)
                sprintf(sc->sc_vendor, "(0x%04x)", pci_get_vendor(self));
        }
 
-       err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_BIO,
+       err = bus_setup_intr(self, sc->irq_res, 0,
            (driver_intr_t *) ohci_intr, sc, &sc->ih, NULL);
        if (err) {
                device_printf(self, "Could not setup irq, %d\n", err);
index 622df33..c03ddb6 100644 (file)
@@ -35,7 +35,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/usb/uhci_pci.c,v 1.51 2003/11/28 05:28:29 imp Exp $
- * $DragonFly: src/sys/bus/usb/uhci_pci.c,v 1.6 2005/09/20 09:06:58 sephe Exp $
+ * $DragonFly: src/sys/bus/usb/uhci_pci.c,v 1.7 2005/10/12 17:35:49 dillon Exp $
  */
 
 /* Universal Host Controller Interface
@@ -349,7 +349,7 @@ uhci_pci_attach(device_t self)
                return EIO;
        }
 
-       err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_BIO,
+       err = bus_setup_intr(self, sc->irq_res, 0,
            (driver_intr_t *) uhci_intr, sc, &sc->ih, NULL);
        if (err) {
                device_printf(self, "Could not setup irq, %d\n", err);
index 0cbd882..e8a9e17 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/contrib/dev/oltr/if_oltr.c,v 1.11.2.5 2001/10/20 04:15:21 mdodd Exp $
- * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.20 2005/06/16 21:12:26 dillon Exp $
+ * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.21 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -370,7 +370,7 @@ oltr_pci_attach(device_t dev)
                device_printf(dev, "couldn't map interrupt\n");
                goto config_failed;
        }
-       if (bus_setup_intr(dev, sc->oltr_irq, INTR_TYPE_NET, oltr_intr, sc,
+       if (bus_setup_intr(dev, sc->oltr_irq, 0, oltr_intr, sc,
            &sc->oltr_intrhand, NULL)) {
                device_printf(dev, "couldn't setup interrupt\n");
                bus_release_resource(dev, SYS_RES_IRQ, 0, sc->oltr_irq);
index a8a9b83..040e79e 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/acpica/Osd/OsdInterrupt.c,v 1.17 2004/04/14 03:41:06 njl Exp $
- * $DragonFly: src/sys/dev/acpica5/Osd/OsdInterrupt.c,v 1.5 2005/06/04 14:25:45 corecode Exp $
+ * $DragonFly: src/sys/dev/acpica5/Osd/OsdInterrupt.c,v 1.6 2005/10/12 17:35:49 dillon Exp $
  */
 
 /*
@@ -94,8 +94,8 @@ AcpiOsInstallInterruptHandler(UINT32 InterruptNumber,
        device_printf(sc->acpi_dev, "could not allocate interrupt\n");
        goto error;
     }
-    if (bus_setup_intr(sc->acpi_dev, sc->acpi_irq, INTR_TYPE_MISC,
-       InterruptWrapper, Context, &sc->acpi_irq_handle, NULL)) {
+    if (bus_setup_intr(sc->acpi_dev, sc->acpi_irq, 0,
+                   InterruptWrapper, Context, &sc->acpi_irq_handle, NULL)) {
        device_printf(sc->acpi_dev, "could not set up interrupt\n");
        goto error;
     }
index 76752aa..ca02386 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/hifn/hifn7751.c,v 1.5.2.5 2003/06/04 17:56:59 sam Exp $ */
-/* $DragonFly: src/sys/dev/crypto/hifn/hifn7751.c,v 1.9 2005/06/02 21:40:54 dillon Exp $ */
+/* $DragonFly: src/sys/dev/crypto/hifn/hifn7751.c,v 1.10 2005/10/12 17:35:49 dillon Exp $ */
 /*     $OpenBSD: hifn7751.c,v 1.120 2002/05/17 00:33:34 deraadt Exp $  */
 
 /*
@@ -426,7 +426,7 @@ hifn_attach(device_t dev)
         * NB: Network code assumes we are blocked with splimp()
         *     so make sure the IRQ is marked appropriately.
         */
-       if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET,
+       if (bus_setup_intr(dev, sc->sc_irq, 0,
                           hifn_intr, sc,
                           &sc->sc_intrhand, NULL)) {
                device_printf(dev, "could not setup interrupt\n");
index 70873d3..32fe80a 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/ubsec/ubsec.c,v 1.6.2.12 2003/06/04 17:56:59 sam Exp $ */
-/* $DragonFly: src/sys/dev/crypto/ubsec/ubsec.c,v 1.8 2005/06/02 21:40:55 dillon Exp $ */
+/* $DragonFly: src/sys/dev/crypto/ubsec/ubsec.c,v 1.9 2005/10/12 17:35:49 dillon Exp $ */
 /*     $OpenBSD: ubsec.c,v 1.115 2002/09/24 18:33:26 jason Exp $       */
 
 /*
@@ -348,7 +348,7 @@ ubsec_attach(device_t dev)
         * NB: Network code assumes we are blocked with splimp()
         *     so make sure the IRQ is mapped appropriately.
         */
-       if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET,
+       if (bus_setup_intr(dev, sc->sc_irq, 0,
                           ubsec_intr, sc, 
                           &sc->sc_ih, NULL)) {
                device_printf(dev, "could not establish interrupt\n");
index 44255c5..c90de6e 100644 (file)
@@ -33,7 +33,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/advansys/adv_eisa.c,v 1.9.2.1 2000/04/14 13:32:44 nyan Exp $
- * $DragonFly: src/sys/dev/disk/advansys/adv_eisa.c,v 1.4 2005/05/24 20:58:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/advansys/adv_eisa.c,v 1.5 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -310,7 +310,7 @@ adv_eisa_attach(device_t dev)
        /*
         * Enable our interrupt handler.
         */
-       bus_setup_intr(dev, irq, INTR_TYPE_CAM, adv_intr, adv, &ih, NULL);
+       bus_setup_intr(dev, irq, 0, adv_intr, adv, &ih, NULL);
 
        /* Attach sub-devices - always succeeds */
        adv_attach(adv);
index b1c605e..b8233da 100644 (file)
@@ -45,7 +45,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/advansys/adv_isa.c,v 1.14.2.5 2002/01/06 21:21:42 dwmalone Exp $
- * $DragonFly: src/sys/dev/disk/advansys/adv_isa.c,v 1.4 2005/05/24 20:58:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/advansys/adv_isa.c,v 1.5 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -322,7 +322,7 @@ adv_isa_probe(device_t dev)
                irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1,
                                            RF_ACTIVE);
                if (irqres == NULL ||
-                   bus_setup_intr(dev, irqres, INTR_TYPE_CAM, adv_intr, adv,
+                   bus_setup_intr(dev, irqres, 0, adv_intr, adv,
                                   &ih, NULL)) {
                        bus_dmamap_unload(overrun_dmat, overrun_dmamap);
                        bus_dmamem_free(overrun_dmat, overrun_buf,
index 0df1eb3..f191edf 100644 (file)
@@ -58,7 +58,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/advansys/adv_pci.c,v 1.11.2.3 2001/06/02 04:38:10 nyan Exp $
- * $DragonFly: src/sys/dev/disk/advansys/adv_pci.c,v 1.4 2005/05/24 20:58:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/advansys/adv_pci.c,v 1.5 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -294,7 +294,7 @@ adv_pci_attach(device_t dev)
        irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &irqrid, 0, ~0, 1,
                                    RF_SHAREABLE | RF_ACTIVE);
        if (irqres == NULL ||
-           bus_setup_intr(dev, irqres, INTR_TYPE_CAM, adv_intr, adv, &ih, NULL)) {
+           bus_setup_intr(dev, irqres, 0, adv_intr, adv, &ih, NULL)) {
                adv_free(adv);
                bus_release_resource(dev, SYS_RES_IOPORT, rid, iores);
                return ENXIO;
index c0b060f..4b0f2fc 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/advansys/adwcam.c,v 1.7.2.2 2001/03/05 13:08:55 obrien Exp $
- * $DragonFly: src/sys/dev/disk/advansys/adwcam.c,v 1.10 2005/06/06 21:48:15 eirikn Exp $
+ * $DragonFly: src/sys/dev/disk/advansys/adwcam.c,v 1.11 2005/10/12 17:35:49 dillon Exp $
  */
 /*
  * Ported from:
@@ -1148,7 +1148,7 @@ adw_attach(struct adw_softc *adw)
        error = 0;
        crit_enter();
        /* Hook up our interrupt handler */
-       if ((error = bus_setup_intr(adw->device, adw->irq, INTR_TYPE_CAM,
+       if ((error = bus_setup_intr(adw->device, adw->irq, 0,
                                    adw_intr, adw, &adw->ih, NULL)) != 0) {
                device_printf(adw->device, "bus_setup_intr() failed: %d\n",
                              error);
index 895b1bb..c49ed72 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/aha/aha_isa.c,v 1.17.2.1 2000/08/02 22:24:40 peter Exp $
- * $DragonFly: src/sys/dev/disk/aha/aha_isa.c,v 1.6 2005/09/11 13:23:10 sephe Exp $
+ * $DragonFly: src/sys/dev/disk/aha/aha_isa.c,v 1.7 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -279,8 +279,7 @@ aha_isa_attach(device_t dev)
                 return (error);
        }
 
-       error = bus_setup_intr(dev, aha->irq, INTR_TYPE_CAM, aha_intr, aha,
-                              &ih, NULL);
+       error = bus_setup_intr(dev, aha->irq, 0, aha_intr, aha, &ih, NULL);
        if (error) {
                device_printf(dev, "Unable to register interrupt handler\n");
                bus_release_resource(dev, SYS_RES_IOPORT, aha->portrid, aha->port);
index c6d9bf7..db92b8b 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ahb/ahb.c,v 1.18.2.3 2001/03/05 13:08:55 obrien Exp $
- * $DragonFly: src/sys/dev/disk/ahb/ahb.c,v 1.10 2005/06/03 16:57:12 eirikn Exp $
+ * $DragonFly: src/sys/dev/disk/ahb/ahb.c,v 1.11 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -365,7 +365,7 @@ ahbattach(device_t dev)
                goto error_exit;
 
        /* Enable our interrupt */
-       bus_setup_intr(dev, irq, INTR_TYPE_CAM, ahbintr, ahb, &ih, NULL);
+       bus_setup_intr(dev, irq, 0, ahbintr, ahb, &ih, NULL);
        return (0);
 
 error_exit:
index b5f29bd..80c0a40 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/aic/aic_isa.c,v 1.3 2000/01/14 23:42:35 imp Exp $
- * $DragonFly: src/sys/dev/disk/aic/aic_isa.c,v 1.5 2005/05/24 20:58:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/aic/aic_isa.c,v 1.6 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -179,7 +179,7 @@ aic_isa_attach(device_t dev)
                return (error);
        }
 
-       error = bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_CAM, aic_intr,
+       error = bus_setup_intr(dev, sc->sc_irq, 0, aic_intr,
                                aic, &sc->sc_ih, NULL);
        if (error) {
                device_printf(dev, "failed to register interrupt handler\n");
index 9ecaf98..f2af429 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/aic/aic_pccard.c,v 1.1 2000/01/14 23:42:36 imp Exp $
- * $DragonFly: src/sys/dev/disk/aic/aic_pccard.c,v 1.6 2005/05/24 20:58:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/aic/aic_pccard.c,v 1.7 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -162,7 +162,7 @@ aic_pccard_attach(device_t dev)
                return (error);
        }
 
-       error = bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_CAM, aic_intr,
+       error = bus_setup_intr(dev, sc->sc_irq, 0, aic_intr,
                               aic, &sc->sc_ih, NULL);
        if (error) {
                device_printf(dev, "failed to register interrupt handler\n");
index c6f02a3..f9a3793 100644 (file)
@@ -32,7 +32,7 @@
  * $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aic79xx_osm.c#27 $
  *
  * $FreeBSD: src/sys/dev/aic7xxx/aic79xx_osm.c,v 1.3.2.4 2003/06/10 03:26:07 gibbs Exp $
- * $DragonFly: src/sys/dev/disk/aic7xxx/aic79xx_osm.c,v 1.8 2005/06/03 16:57:13 eirikn Exp $
+ * $DragonFly: src/sys/dev/disk/aic7xxx/aic79xx_osm.c,v 1.9 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include "aic79xx_osm.h"
@@ -99,7 +99,7 @@ ahd_map_int(struct ahd_softc *ahd)
 
        /* Hook up our interrupt handler */
        error = bus_setup_intr(ahd->dev_softc, ahd->platform_data->irq,
-                              INTR_TYPE_CAM, ahd_platform_intr, ahd,
+                              0, ahd_platform_intr, ahd,
                               &ahd->platform_data->ih, NULL);
        if (error != 0)
                device_printf(ahd->dev_softc, "bus_setup_intr() failed: %d\n",
index 5e30f5a..f59ca82 100644 (file)
@@ -31,7 +31,7 @@
  * $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aic7xxx_osm.c#13 $
  *
  * $FreeBSD: src/sys/dev/aic7xxx/aic7xxx_osm.c,v 1.27.2.6 2003/06/10 03:26:09 gibbs Exp $
- * $DragonFly: src/sys/dev/disk/aic7xxx/aic7xxx_osm.c,v 1.8 2005/06/03 16:57:13 eirikn Exp $
+ * $DragonFly: src/sys/dev/disk/aic7xxx/aic7xxx_osm.c,v 1.9 2005/10/12 17:35:49 dillon Exp $
  */
 
 #include "aic7xxx_osm.h"
@@ -90,7 +90,7 @@ ahc_map_int(struct ahc_softc *ahc)
 
        /* Hook up our interrupt handler */
        error = bus_setup_intr(ahc->dev_softc, ahc->platform_data->irq,
-                              INTR_TYPE_CAM, ahc_platform_intr, ahc,
+                              0, ahc_platform_intr, ahc,
                               &ahc->platform_data->ih, NULL);
 
        if (error != 0)
index 7618771..370f2a9 100644 (file)
@@ -31,7 +31,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *********************************************************************
  * $FreeBSD: src/sys/pci/amd.c,v 1.3.2.2 2001/06/02 04:32:50 nyan Exp $
- * $DragonFly: src/sys/dev/disk/amd/amd.c,v 1.8 2005/06/03 16:57:13 eirikn Exp $
+ * $DragonFly: src/sys/dev/disk/amd/amd.c,v 1.9 2005/10/12 17:35:50 dillon Exp $
  */
 
 /*
@@ -2381,7 +2381,7 @@ amd_attach(device_t dev)
        irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1,
                                    RF_SHAREABLE | RF_ACTIVE);
        if (irqres == NULL ||
-           bus_setup_intr(dev, irqres, INTR_TYPE_CAM, amd_intr, amd, &ih, NULL)
+           bus_setup_intr(dev, irqres, 0, amd_intr, amd, &ih, NULL)
        ) {
                if (bootverbose)
                        printf("amd%d: unable to register interrupt handler!\n",
index e28e40b..590e32d 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/ata-all.c,v 1.50.2.45 2003/03/12 14:47:12 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/ata-all.c,v 1.26 2005/06/03 21:56:23 swildner Exp $
+ * $DragonFly: src/sys/dev/disk/ata/ata-all.c,v 1.27 2005/10/12 17:35:50 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -200,7 +200,7 @@ ata_attach(device_t dev)
        ata_printf(ch, -1, "unable to allocate interrupt\n");
        return ENXIO;
     }
-    if ((error = bus_setup_intr(dev, ch->r_irq, INTR_TYPE_BIO,
+    if ((error = bus_setup_intr(dev, ch->r_irq, 0,
                                ata_intr, ch, &ch->ih, NULL))) {
        ata_printf(ch, -1, "unable to setup interrupt\n");
        return error;
index 42f8670..ef90db8 100644 (file)
@@ -30,7 +30,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/buslogic/bt.c,v 1.25.2.1 2000/08/02 22:32:26 peter Exp $
- * $DragonFly: src/sys/dev/disk/buslogic/bt.c,v 1.10 2005/06/11 09:03:48 swildner Exp $
+ * $DragonFly: src/sys/dev/disk/buslogic/bt.c,v 1.11 2005/10/12 17:35:50 dillon Exp $
  */
 
  /*
@@ -865,7 +865,7 @@ bt_attach(device_t dev)
        /*
         * Setup interrupt.
         */
-       error = bus_setup_intr(dev, bt->irq, INTR_TYPE_CAM,
+       error = bus_setup_intr(dev, bt->irq, 0,
                               bt_intr, bt, &bt->ih, NULL);
        if (error) {
                device_printf(dev, "bus_setup_intr() failed: %d\n", error);
index 282f020..9882d50 100644 (file)
@@ -51,7 +51,7 @@
  *
  *     from:   @(#)fd.c        7.4 (Berkeley) 5/25/91
  * $FreeBSD: src/sys/isa/fd.c,v 1.176.2.8 2002/05/15 21:56:14 joerg Exp $
- * $DragonFly: src/sys/dev/disk/fd/fd.c,v 1.22 2005/06/06 22:51:54 corecode Exp $
+ * $DragonFly: src/sys/dev/disk/fd/fd.c,v 1.23 2005/10/12 17:35:50 dillon Exp $
  *
  */
 
@@ -798,7 +798,7 @@ fdc_attach(device_t dev)
                return error;
        }
        error = BUS_SETUP_INTR(device_get_parent(dev), dev, fdc->res_irq,
-                              INTR_TYPE_BIO, fdc_intr, fdc,
+                              0, fdc_intr, fdc,
                               &fdc->fdc_intr, NULL);
        if (error) {
                device_printf(dev, "cannot setup interrupt\n");
index 692723a..4cf8bb1 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/isp/isp_pci.c,v 1.78.2.4 2002/10/11 18:50:53 mjacob Exp $ */
-/* $DragonFly: src/sys/dev/disk/isp/isp_pci.c,v 1.7 2005/06/06 22:51:54 corecode Exp $ */
+/* $DragonFly: src/sys/dev/disk/isp/isp_pci.c,v 1.8 2005/10/12 17:35:50 dillon Exp $ */
 /*
  * PCI specific probe and attach routines for Qlogic ISP SCSI adapters.
  * FreeBSD Version.
@@ -636,7 +636,7 @@ isp_pci_attach(device_t dev)
 
        isp_debug = 0;
        (void) getenv_int("isp_debug", &isp_debug);
-       if (bus_setup_intr(dev, irq, INTR_TYPE_CAM, isp_pci_intr,
+       if (bus_setup_intr(dev, irq, 0, isp_pci_intr,
            isp, &pcs->ih, NULL)) {
                device_printf(dev, "could not setup interrupt\n");
                goto bad;
index 5c2742d..4ae2f3d 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/mpt/mpt_freebsd.h,v 1.3.2.3 2002/09/24 21:37:25 mjacob Exp $ */
-/* $DragonFly: src/sys/dev/disk/mpt/mpt_freebsd.h,v 1.7 2005/06/16 15:48:59 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/mpt/mpt_freebsd.h,v 1.8 2005/10/12 17:35:50 dillon Exp $ */
 /*
  * LSI MPT Host Adapter FreeBSD Wrapper Definitions (CAM version)
  *
 #define INLINE __inline
 
 #ifdef RELENG_4
-#define        MPT_IFLAGS              INTR_TYPE_CAM
+#define        MPT_IFLAGS              0
 #define        MPT_LOCK(mpt)           crit_enter()
 #define        MPT_UNLOCK(mpt)         crit_exit()
 #define        MPT_LOCK_SETUP(mpt)
 #define        MPT_LOCK_DESTROY(mpt)
 #else
 #if    LOCKING_WORKED_AS_IT_SHOULD
-#define        MPT_IFLAGS              INTR_TYPE_CAM | INTR_ENTROPY | INTR_MPSAFE
+#define        MPT_IFLAGS              INTR_ENTROPY | INTR_MPSAFE
 #define        MPT_LOCK_SETUP(mpt)                                             \
                mtx_init(&mpt->mpt_lock, "mpt", NULL, MTX_DEF);         \
                mpt->mpt_locksetup = 1
 #define        MPT_LOCK(mpt)           mtx_lock(&(mpt)->mpt_lock)
 #define        MPT_UNLOCK(mpt)         mtx_unlock(&(mpt)->mpt_lock)
 #else
-#define        MPT_IFLAGS              INTR_TYPE_CAM | INTR_ENTROPY
+#define        MPT_IFLAGS              INTR_ENTROPY
 #define        MPT_LOCK_SETUP(mpt)     do { } while (0)
 #define        MPT_LOCK_DESTROY(mpt)   do { } while (0)
 #define        MPT_LOCK(mpt)           do { } while (0)
index b67123d..9607f92 100644 (file)
@@ -1,7 +1,7 @@
 /**************************************************************************
 **
 ** $FreeBSD: src/sys/pci/ncr.c,v 1.155.2.3 2001/03/05 13:09:10 obrien Exp $
-** $DragonFly: src/sys/dev/disk/ncr/ncr.c,v 1.11 2005/06/06 21:48:15 eirikn Exp $
+** $DragonFly: src/sys/dev/disk/ncr/ncr.c,v 1.12 2005/10/12 17:35:50 dillon Exp $
 **
 **  Device driver for the   NCR 53C8XX   PCI-SCSI-Controller Family.
 **
@@ -3766,7 +3766,7 @@ ncr_attach (device_t dev)
                device_printf(dev,
                              "interruptless mode: reduced performance.\n");
        } else {
-               bus_setup_intr(dev, np->irq_res, INTR_TYPE_CAM,
+               bus_setup_intr(dev, np->irq_res, 0,
                               ncr_intr, np, &np->irq_handle, NULL);
        }
 
index 3638df6..e29edc6 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/ncv/ncr53c500_pccard.c,v 1.2.2.5 2001/12/17 13:30:18 non Exp $    */
-/*     $DragonFly: src/sys/dev/disk/ncv/ncr53c500_pccard.c,v 1.9 2005/06/10 15:29:16 swildner Exp $    */
+/*     $DragonFly: src/sys/dev/disk/ncv/ncr53c500_pccard.c,v 1.10 2005/10/12 17:35:50 dillon Exp $     */
 /*     $NecBSD: ncr53c500_pisa.c,v 1.28 1998/11/26 01:59:11 honda Exp $        */
 /*     $NetBSD$        */
 
@@ -264,7 +264,7 @@ ncv_pccard_attach(DEVPORT_PDEVICE dev)
                return(error);
        }
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_CAM,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               ncv_pccard_intr, (void *)sc,
                               &sc->ncv_intrhand, NULL);
        if (error) {
index 5196722..ebddbb4 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/nsp/nsp_pccard.c,v 1.2.2.6 2001/12/17 13:30:19 non Exp $  */
-/*     $DragonFly: src/sys/dev/disk/nsp/nsp_pccard.c,v 1.7 2005/06/06 21:48:16 eirikn Exp $    */
+/*     $DragonFly: src/sys/dev/disk/nsp/nsp_pccard.c,v 1.8 2005/10/12 17:35:50 dillon Exp $    */
 /*     $NecBSD: nsp_pisa.c,v 1.4 1999/04/15 01:35:54 kmatsuda Exp $    */
 /*     $NetBSD$        */
 
@@ -224,7 +224,7 @@ nsp_pccard_attach(DEVPORT_PDEVICE dev)
                return(error);
        }
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_CAM,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               nsp_pccard_intr, (void *)sc,
                               &sc->nsp_intrhand, NULL);
        if (error) {
index 5e14aed..a9d66d0 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/stg/tmc18c30_isa.c,v 1.2.2.4 2001/09/04 04:45:23 non Exp $        */
-/*     $DragonFly: src/sys/dev/disk/stg/tmc18c30_isa.c,v 1.7 2005/06/06 21:48:16 eirikn Exp $  */
+/*     $DragonFly: src/sys/dev/disk/stg/tmc18c30_isa.c,v 1.8 2005/10/12 17:35:50 dillon Exp $  */
 /*     $NecBSD: tmc18c30_pisa.c,v 1.22 1998/11/26 01:59:21 honda Exp $ */
 /*     $NetBSD$        */
 
@@ -191,7 +191,7 @@ stg_isa_attach(device_t dev)
                return(error);
        }
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_CAM,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               stg_isa_intr, (void *)sc,
                               &sc->stg_intrhand, NULL);
        if (error) {
index 45db5e1..2671b3d 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/stg/tmc18c30_pccard.c,v 1.2.2.6 2001/12/17 13:30:19 non Exp $     */
-/*     $DragonFly: src/sys/dev/disk/stg/tmc18c30_pccard.c,v 1.8 2005/06/06 21:48:16 eirikn Exp $       */
+/*     $DragonFly: src/sys/dev/disk/stg/tmc18c30_pccard.c,v 1.9 2005/10/12 17:35:50 dillon Exp $       */
 /*     $NecBSD: tmc18c30_pisa.c,v 1.22 1998/11/26 01:59:21 honda Exp $ */
 /*     $NetBSD$        */
 
@@ -218,7 +218,7 @@ stg_pccard_attach(DEVPORT_PDEVICE dev)
                return(error);
        }
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_CAM,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               stg_pccard_intr, (void *)sc,
                               &sc->stg_intrhand, NULL);
        if (error) {
index b479189..9399db2 100644 (file)
@@ -56,7 +56,7 @@
  */
 
 /* $FreeBSD: src/sys/dev/sym/sym_hipd.c,v 1.6.2.12 2001/12/02 19:01:10 groudier Exp $ */
-/* $DragonFly: src/sys/dev/disk/sym/sym_hipd.c,v 1.15 2005/06/16 21:12:30 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/sym/sym_hipd.c,v 1.16 2005/10/12 17:35:50 dillon Exp $ */
 
 #define SYM_DRIVER_NAME        "sym-1.6.5-20000902"
 
@@ -9605,7 +9605,7 @@ int sym_cam_attach(hcb_p np)
         *  Establish our interrupt handler.
         */
 #ifdef FreeBSD_Bus_Io_Abstraction
-       err = bus_setup_intr(np->device, np->irq_res, INTR_TYPE_CAM,
+       err = bus_setup_intr(np->device, np->irq_res, 0,
                             sym_intr, np, &np->intr, NULL);
        if (err) {
                device_printf(np->device, "bus_setup_intr() failed: %d\n",
index 335b84c..9527e47 100644 (file)
@@ -45,7 +45,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/trm/trm.c,v 1.2.2.2 2002/12/19 20:34:45 cognet Exp $
- * $DragonFly: src/sys/dev/disk/trm/trm.c,v 1.8 2005/06/16 15:53:35 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/trm/trm.c,v 1.9 2005/10/12 17:35:50 dillon Exp $
  */
 
 /*
@@ -3251,7 +3251,7 @@ trm_attach(device_t pci_config_id)
            ~0, 1, RF_SHAREABLE | RF_ACTIVE);
        if (pACB->irq == NULL ||
            bus_setup_intr(pci_config_id, pACB->irq, 
-                          INTR_TYPE_CAM, trm_Interrupt, pACB,
+                          0, trm_Interrupt, pACB,
                           &pACB->ih, NULL)) {
                printf("trm%d: register Interrupt handler error!\n", unit);
                goto bad;
index 40cd7ea..4f438a4 100644 (file)
@@ -29,7 +29,7 @@
  *    Gareth Hughes <gareth@valinux.com>
  *
  * $FreeBSD: src/sys/dev/drm/drm_dma.h,v 1.5.2.1 2003/04/26 07:05:28 anholt Exp $
- * $DragonFly: src/sys/dev/drm/Attic/drm_dma.h,v 1.6 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/drm/Attic/drm_dma.h,v 1.7 2005/10/12 17:35:50 dillon Exp $
  */
 
 #include "dev/drm/drmP.h"
@@ -207,10 +207,10 @@ int DRM(irq_install)( drm_device_t *dev, int irq )
        
 #if defined(__DragonFly__) || defined(__FreeBSD__)
 #if defined(__DragonFly__) || __FreeBSD_version < 500000
-       retcode = bus_setup_intr(dev->device, dev->irqr, INTR_TYPE_TTY,
+       retcode = bus_setup_intr(dev->device, dev->irqr, 0,
                                 DRM(dma_service), dev, &dev->irqh, NULL);
 #else
-       retcode = bus_setup_intr(dev->device, dev->irqr, INTR_TYPE_TTY | INTR_MPSAFE,
+       retcode = bus_setup_intr(dev->device, dev->irqr, INTR_MPSAFE,
                                 DRM(dma_service), dev, &dev->irqh, NULL);
 #endif
        if ( retcode ) {
index 89fab01..8417b7c 100644 (file)
@@ -24,7 +24,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/atkbd_isa.c,v 1.7.2.3 2001/08/01 10:42:28 yokota Exp $
- * $DragonFly: src/sys/dev/misc/atkbd/atkbd_isa.c,v 1.4 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/atkbd/atkbd_isa.c,v 1.5 2005/10/12 17:35:50 dillon Exp $
  */
 
 #include "opt_kbd.h"
@@ -114,7 +114,7 @@ atkbdattach(device_t dev)
        rid = 0;
        sc->intr = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, irq, irq, 1,
                                      RF_SHAREABLE | RF_ACTIVE);
-       BUS_SETUP_INTR(device_get_parent(dev), dev, sc->intr, INTR_TYPE_TTY,
+       BUS_SETUP_INTR(device_get_parent(dev), dev, sc->intr, 0,
                       atkbd_isa_intr, kbd, &sc->ih, NULL);
 
        return 0;
index d984e57..164bfec 100644 (file)
@@ -49,7 +49,7 @@
  *     From Id: lpt.c,v 1.55.2.1 1996/11/12 09:08:38 phk Exp
  *     From Id: nlpt.c,v 1.14 1999/02/08 13:55:43 des Exp
  * $FreeBSD: src/sys/dev/ppbus/lpt.c,v 1.15.2.3 2000/07/07 00:30:40 obrien Exp $
- * $DragonFly: src/sys/dev/misc/lpt/lpt.c,v 1.12 2005/06/16 16:21:30 joerg Exp $
+ * $DragonFly: src/sys/dev/misc/lpt/lpt.c,v 1.13 2005/10/12 17:35:50 dillon Exp $
  */
 
 /*
@@ -765,7 +765,7 @@ lptwrite(dev_t dev, struct uio *uio, int ioflag)
        if (sc->sc_irq & LP_USE_IRQ) {
                /* register our interrupt handler */
                err = BUS_SETUP_INTR(ppbus, lptdev, sc->intr_resource,
-                              INTR_TYPE_TTY, lpt_intr, lptdev,
+                              0, lpt_intr, lptdev,
                               &sc->intr_cookie, NULL);
                if (err) {
                        device_printf(lptdev, "handler registration failed, polled mode.\n");
index d521065..6512f1a 100644 (file)
@@ -12,7 +12,7 @@
  * without express or implied warranty.
  *
  * $FreeBSD: src/sys/i386/isa/mse.c,v 1.49.2.1 2000/03/20 13:58:47 yokota Exp $
- * $DragonFly: src/sys/dev/misc/mse/mse.c,v 1.13 2005/06/16 16:39:54 joerg Exp $
+ * $DragonFly: src/sys/dev/misc/mse/mse.c,v 1.14 2005/10/12 17:35:50 dillon Exp $
  */
 /*
  * Driver for the Logitech and ATI Inport Bus mice for use with 386bsd and
@@ -351,7 +351,7 @@ mse_attach(dev)
        sc->sc_ioh = rman_get_bushandle(sc->sc_port);
 
        if (BUS_SETUP_INTR(device_get_parent(dev), dev, sc->sc_intr,
-                          INTR_TYPE_TTY, mseintr, sc, &sc->sc_ih, NULL)) {
+                          0, mseintr, sc, &sc->sc_ih, NULL)) {
                bus_release_resource(dev, SYS_RES_IOPORT, rid, sc->sc_port);
                bus_release_resource(dev, SYS_RES_IRQ, rid, sc->sc_intr);
                return ENXIO;
index 8e5c4cb..5cddf9b 100644 (file)
@@ -7,7 +7,7 @@
  * ----------------------------------------------------------------------------
  *
  * $FreeBSD: src/sys/dev/musycc/musycc.c,v 1.17.2.3 2001/03/13 22:05:36 phk Exp $
- * $DragonFly: src/sys/dev/misc/musycc/musycc.c,v 1.6 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/musycc/musycc.c,v 1.7 2005/10/12 17:35:50 dillon Exp $
  *
  *
  *
@@ -1483,7 +1483,7 @@ musycc_attach(device_t self)
                return(ENXIO);
        }
 
-       error = bus_setup_intr(self, csc->irq[f], INTR_TYPE_NET,
+       error = bus_setup_intr(self, csc->irq[f], 0,
                               (f == 0 ? musycc_intr0 : musycc_intr1), csc,
                               &csc->intrhand[f], NULL);
 
index 2b383cb..523a811 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/ppc.c,v 1.26.2.5 2001/10/02 05:21:45 nsouch Exp $
- * $DragonFly: src/sys/dev/misc/ppc/ppc.c,v 1.9 2005/07/17 02:41:10 swildner Exp $
+ * $DragonFly: src/sys/dev/misc/ppc/ppc.c,v 1.10 2005/10/12 17:35:50 dillon Exp $
  *
  */
 
@@ -1991,7 +1991,7 @@ ppc_attach(device_t dev)
        /* register the ppc interrupt handler as default */
        if (ppc->res_irq) {
                /* default to the tty mask for registration */  /* XXX */
-               if (BUS_SETUP_INTR(parent, dev, ppc->res_irq, INTR_TYPE_TTY,
+               if (BUS_SETUP_INTR(parent, dev, ppc->res_irq, 0,
                                   ppcintr, dev,
                                   &ppc->intr_cookie, NULL) == 0) {
                        /* remember the ppcintr is registered */
@@ -2144,7 +2144,7 @@ ppc_teardown_intr(device_t bus, device_t child, struct resource *r, void *ih)
        /* default to the tty mask for registration */          /* XXX */
        if (ppc->ppc_irq &&
                !(error = BUS_SETUP_INTR(parent, bus, ppc->res_irq,
-                                        INTR_TYPE_TTY, ppcintr, bus,
+                                        0, ppcintr, bus,
                                         &ppc->intr_cookie, NULL))
        ) {
                /* remember the ppcintr is registered */
index 53669fb..4dff4b0 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ppbus/ppi.c,v 1.21.2.3 2000/08/07 18:24:43 peter Exp $
- * $DragonFly: src/sys/dev/misc/ppi/ppi.c,v 1.9 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/ppi/ppi.c,v 1.10 2005/10/12 17:35:51 dillon Exp $
  *
  */
 #include "opt_ppb_1284.h"
@@ -284,7 +284,7 @@ ppiopen(dev_t dev, int flags, int fmt, d_thread_t *td)
                if (ppi->intr_resource) {
                        /* register our interrupt handler */
                        BUS_SETUP_INTR(device_get_parent(ppidev), ppidev,
-                                      ppi->intr_resource, INTR_TYPE_TTY,
+                                      ppi->intr_resource, 0,
                                       ppiintr, dev, 
                                       &ppi->intr_cookie, NULL);
                }
index 78d107f..a375a85 100644 (file)
@@ -7,7 +7,7 @@
  * ----------------------------------------------------------------------------
  *
  * $FreeBSD: src/sys/dev/ppbus/pps.c,v 1.24.2.1 2000/05/24 00:20:57 n_hibma Exp $
- * $DragonFly: src/sys/dev/misc/pps/pps.c,v 1.12 2005/06/01 17:43:44 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/pps/pps.c,v 1.13 2005/10/12 17:35:51 dillon Exp $
  *
  * This driver implements a draft-mogul-pps-api-02.txt PPS source.
  *
@@ -144,7 +144,7 @@ ppsopen(dev_t dev, int flags, int fmt, struct thread *td)
 
                /* attach the interrupt handler */
                if ((error = BUS_SETUP_INTR(ppbus, ppsdev, sc->intr_resource,
-                              INTR_TYPE_TTY, ppsintr, ppsdev,
+                              0, ppsintr, ppsdev,
                               &sc->intr_cookie, NULL))) {
                        ppb_release_bus(ppbus, ppsdev);
                        return (error);
index 8853105..e14feee 100644 (file)
@@ -21,7 +21,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/psm.c,v 1.23.2.7 2003/11/12 04:26:26 mikeh Exp $
- * $DragonFly: src/sys/dev/misc/psm/psm.c,v 1.15 2005/06/16 16:18:06 joerg Exp $
+ * $DragonFly: src/sys/dev/misc/psm/psm.c,v 1.16 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -1244,7 +1244,7 @@ psmattach(device_t dev)
     if (sc->intr == NULL)
        return (ENXIO);
     error = BUS_SETUP_INTR(device_get_parent(dev), dev, sc->intr,
-                          INTR_TYPE_TTY, psmintr, sc, &sc->ih, NULL);
+                          0, psmintr, sc, &sc->ih, NULL);
     if (error) {
        bus_release_resource(dev, SYS_RES_IRQ, rid, sc->intr);
        return (error);
index ca97c1e..a0bd8ae 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $NetBSD: puc.c,v 1.7 2000/07/29 17:43:38 jlam Exp $
  * $FreeBSD: src/sys/dev/puc/puc.c,v 1.3.2.5 2003/04/04 08:42:17 sobomax Exp $
- * $DragonFly: src/sys/dev/misc/puc/puc.c,v 1.7 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/puc/puc.c,v 1.8 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*-
@@ -241,14 +241,14 @@ puc_pci_attach(device_t dev)
        sc->irqrid = rid;
 #ifdef PUC_FASTINTR
        irq_setup = BUS_SETUP_INTR(device_get_parent(dev), dev, res,
-                                  INTR_TYPE_TTY | INTR_FAST, puc_intr, sc,
+                                  INTR_FAST, puc_intr, sc,
                                   &sc->intr_cookie, NULL);
 #else
        irq_setup = ENXIO;
 #endif
        if (irq_setup != 0)
                irq_setup = BUS_SETUP_INTR(device_get_parent(dev), dev, res,
-                                          INTR_TYPE_TTY, puc_intr, sc,
+                                          0, puc_intr, sc,
                                           &sc->intr_cookie, NULL);
        if (irq_setup != 0)
                return (ENXIO);
index 5fda3a6..4e7d9e2 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/an/if_an_isa.c,v 1.1.2.5 2003/02/01 03:25:12 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/an/if_an_isa.c,v 1.12 2005/07/28 16:33:25 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/an/if_an_isa.c,v 1.13 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -120,7 +120,7 @@ an_attach_isa(dev)
        if (error)
                goto fail;
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               an_intr, sc, &sc->irq_handle, NULL);
        if (error) {
                ether_ifdetach(&sc->arpcom.ac_if);
index f8a6b8b..b72b39c 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/an/if_an_pccard.c,v 1.1.2.6 2003/02/01 03:25:12 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/an/if_an_pccard.c,v 1.12 2005/07/28 16:33:25 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/an/if_an_pccard.c,v 1.13 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -161,7 +161,7 @@ an_pccard_attach(device_t dev)
        /*
         * Must setup the interrupt after the an_attach to prevent racing.
         */
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               an_intr, sc, &sc->irq_handle, NULL);
        if (error) {
                ether_ifdetach(&sc->arpcom.ac_if);
index 16788eb..da3bff9 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/an/if_an_pci.c,v 1.2.2.8 2003/02/11 03:32:48 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/an/if_an_pci.c,v 1.16 2005/07/30 18:15:18 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/an/if_an_pci.c,v 1.17 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -205,7 +205,7 @@ an_attach_pci(dev)
        if (error)
                goto fail;
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               an_intr, sc, &sc->irq_handle, NULL);
        if (error) {
                ifmedia_removeall(&sc->an_ifmedia);
index 09cc3a4..e26c1a7 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ar/if_ar.c,v 1.66 2005/01/06 01:42:28 imp Exp $
- * $DragonFly: src/sys/dev/netif/ar/if_ar.c,v 1.16 2005/06/13 20:36:45 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ar/if_ar.c,v 1.17 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -270,7 +270,7 @@ ar_attach(device_t device)
        arc_init(hc);
 
        error = BUS_SETUP_INTR(device_get_parent(device), device, hc->res_irq,
-                              INTR_TYPE_NET, arintr, hc,
+                              0, arintr, hc,
                               &hc->intr_cookie, NULL);
        if (error)
                return (1);
index 4d4dc7b..d17281f 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/awi/if_awi_pccard.c,v 1.5.2.1 2000/12/07 04:09:39 imp Exp $
- * $DragonFly: src/sys/dev/netif/awi/Attic/if_awi_pccard.c,v 1.12 2005/05/24 20:59:00 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/awi/Attic/if_awi_pccard.c,v 1.13 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -187,7 +187,7 @@ awi_pccard_attach(device_t dev)
        } else
                am79c930_chip_init(&sc->sc_chip, 0);
 
-       error = bus_setup_intr(dev, psc->sc_irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, psc->sc_irq_res, 0,
                               (void (*)(void *))awi_intr, sc,
                               &psc->sc_intrhand, NULL);
        if (error) {
index ded7c6d..00c32a0 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/bfe/if_bfe.c 1.4.4.7 2004/03/02 08:41:33 julian Exp  v
- * $DragonFly: src/sys/dev/netif/bfe/if_bfe.c,v 1.23 2005/08/10 15:18:52 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/bfe/if_bfe.c,v 1.24 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -419,7 +419,7 @@ bfe_attach(device_t dev)
        /*
         * Hook interrupt last to avoid having to lock softc
         */
-       error = bus_setup_intr(dev, sc->bfe_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->bfe_irq, 0,
                               bfe_intr, sc, &sc->bfe_intrhand, NULL);
 
        if (error) {
index 86ef202..fb214bf 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/bge/if_bge.c,v 1.3.2.29 2003/12/01 21:06:59 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/bge/if_bge.c,v 1.47 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/bge/if_bge.c,v 1.48 2005/10/12 17:35:51 dillon Exp $
  *
  */
 
@@ -1720,7 +1720,7 @@ bge_attach(device_t dev)
         */
        ether_ifattach(ifp, ether_addr);
 
-       error = bus_setup_intr(dev, sc->bge_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->bge_irq, 0,
                               bge_intr, sc, &sc->bge_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index 7eeafc7..1e3b096 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: if_bah_zbus.c,v 1.6 2000/01/23 21:06:12 aymeric Exp $ */
 /*     $FreeBSD: src/sys/dev/cm/if_cm_isa.c,v 1.1.2.1 2002/02/13 22:33:41 fjoe Exp $ */
-/*     $DragonFly: src/sys/dev/netif/cm/Attic/if_cm_isa.c,v 1.11 2005/09/01 09:17:19 sephe Exp $ */
+/*     $DragonFly: src/sys/dev/netif/cm/Attic/if_cm_isa.c,v 1.12 2005/10/12 17:35:51 dillon Exp $ */
 
 /*-
  * Copyright (c) 1994, 1995, 1998 The NetBSD Foundation, Inc.
@@ -86,7 +86,7 @@ cm_isa_attach(dev)
        if (error)
                return error;
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               cmintr, sc, &sc->irq_handle, NULL);
        if (error) {
                arc_ifdetach(&sc->sc_arccom.ac_if);
index 88d869d..cd54c14 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/cs/if_cs.c,v 1.19.2.1 2001/01/25 20:13:48 imp Exp $
- * $DragonFly: src/sys/dev/netif/cs/if_cs.c,v 1.20 2005/09/02 12:51:00 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/cs/if_cs.c,v 1.21 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -673,7 +673,7 @@ cs_attach(device_t dev)
 
        ether_ifattach(ifp, sc->arpcom.ac_enaddr);
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               csintr, sc, &sc->irq_handle, NULL);
        if (error) {
                device_printf(dev, "Couldn't set up irq");
index 0936304..b68677c 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_dc.c,v 1.9.2.45 2003/06/08 14:31:53 mux Exp $
- * $DragonFly: src/sys/dev/netif/dc/if_dc.c,v 1.43 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/dc/if_dc.c,v 1.44 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -2042,7 +2042,7 @@ dc_attach(device_t dev)
         */
        ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
 
-       error = bus_setup_intr(dev, sc->dc_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->dc_irq, 0,
                               dc_intr, sc, &sc->dc_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index a6ff7c8..894fbf2 100644 (file)
@@ -1,7 +1,7 @@
 /*     $NetBSD: if_de.c,v 1.86 1999/06/01 19:17:59 thorpej Exp $       */
 
 /* $FreeBSD: src/sys/pci/if_de.c,v 1.123.2.4 2000/08/04 23:25:09 peter Exp $ */
-/* $DragonFly: src/sys/dev/netif/de/if_de.c,v 1.39 2005/06/20 15:10:40 joerg Exp $ */
+/* $DragonFly: src/sys/dev/netif/de/if_de.c,v 1.40 2005/10/12 17:35:51 dillon Exp $ */
 
 /*-
  * Copyright (c) 1994-1997 Matt Thomas (matt@3am-software.com)
@@ -4184,7 +4184,7 @@ tulip_pci_attach(device_t dev)
            rid = 0;
            res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
                                         RF_SHAREABLE | RF_ACTIVE);
-           if (res == 0 || bus_setup_intr(dev, res, INTR_TYPE_NET,
+           if (res == 0 || bus_setup_intr(dev, res, 0,
                                           intr_rtn, sc, &ih, NULL)) {
                device_printf(dev, "couldn't map interrupt\n");
                free((caddr_t) sc->tulip_rxdescs, M_DEVBUF);
index 8d6111a..329a14e 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ed/if_ed_isa.c,v 1.15 2003/10/31 18:31:58 brooks Exp $
- * $DragonFly: src/sys/dev/netif/ed/if_ed_isa.c,v 1.11 2005/10/01 06:36:11 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/ed/if_ed_isa.c,v 1.12 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -129,7 +129,7 @@ ed_isa_attach(device_t dev)
 
        ed_alloc_irq(dev, sc->irq_rid, 0);
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               edintr, sc, &sc->irq_handle, NULL);
        if (error) {
                ed_release_resources(dev);
index 3a48809..bc23bb9 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.55 2003/12/31 04:25:00 kato Exp $
- * $DragonFly: src/sys/dev/netif/ed/if_ed_pccard.c,v 1.12 2005/10/01 06:36:11 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/ed/if_ed_pccard.c,v 1.13 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include "opt_ed.h"
@@ -258,7 +258,7 @@ ed_pccard_attach(device_t dev)
                ed_alloc_memory(dev, sc->mem_rid, sc->mem_used);
        ed_alloc_irq(dev, sc->irq_rid, 0);
                
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               edintr, sc, &sc->irq_handle, NULL);
        if (error) {
                printf("setup intr failed %d \n", error);
index ccea5c3..52f0124 100644 (file)
@@ -18,7 +18,7 @@
  *    are met.
  *
  * $FreeBSD: src/sys/dev/ed/if_ed_pci.c,v 1.34 2003/10/31 18:31:58 brooks Exp $
- * $DragonFly: src/sys/dev/netif/ed/if_ed_pci.c,v 1.8 2005/05/24 20:59:01 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/ed/if_ed_pci.c,v 1.9 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -95,7 +95,7 @@ ed_pci_attach(device_t dev)
                 return (error);
         }
 
-        error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+        error = bus_setup_intr(dev, sc->irq_res, 0,
                                edintr, sc, &sc->irq_handle, NULL);
         if (error) {
                 ed_release_resources(dev);
index d9f0e79..4f6e031 100644 (file)
@@ -34,7 +34,7 @@ POSSIBILITY OF SUCH DAMAGE.
 ***************************************************************************/
 
 /*$FreeBSD: src/sys/dev/em/if_em.c,v 1.2.2.15 2003/06/09 22:10:15 pdeuskar Exp $*/
-/*$DragonFly: src/sys/dev/netif/em/if_em.c,v 1.38 2005/10/04 02:06:46 sephe Exp $*/
+/*$DragonFly: src/sys/dev/netif/em/if_em.c,v 1.39 2005/10/12 17:35:51 dillon Exp $*/
 
 #include "if_em.h"
 #include <net/ifq_var.h>
@@ -517,7 +517,7 @@ em_attach(device_t dev)
         else
                adapter->pcix_82544 = FALSE;
 
-       error = bus_setup_intr(dev, adapter->res_interrupt, INTR_TYPE_MISC,
+       error = bus_setup_intr(dev, adapter->res_interrupt, 0,
                           (void (*)(void *)) em_intr, adapter,
                           &adapter->int_handler_tag, &adapter->serializer);
        if (error) {
index ab68e2e..1facc46 100644 (file)
@@ -20,7 +20,7 @@
  *    are met.
  *
  * $FreeBSD: src/sys/dev/ep/if_ep_eisa.c,v 1.18 2000/01/14 07:14:00 peter Exp $
- * $DragonFly: src/sys/dev/netif/ep/if_ep_eisa.c,v 1.9 2005/06/03 23:05:22 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ep/if_ep_eisa.c,v 1.10 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -231,7 +231,7 @@ ep_eisa_attach(device_t dev)
                goto bad;
        }
 
-       if ((error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET, ep_intr,
+       if ((error = bus_setup_intr(dev, sc->irq, 0, ep_intr,
                                   sc, &sc->ep_intrhand, NULL))) {
                device_printf(dev, "bus_setup_intr() failed! (%d)\n", error);
                goto bad;
index b03b3a9..4a85bb9 100644 (file)
@@ -28,7 +28,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ep/if_ep_isa.c,v 1.8.2.1 2000/12/16 03:47:57 nyan Exp $
- * $DragonFly: src/sys/dev/netif/ep/if_ep_isa.c,v 1.6 2005/09/01 00:18:24 swildner Exp $
+ * $DragonFly: src/sys/dev/netif/ep/if_ep_isa.c,v 1.7 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -318,7 +318,7 @@ ep_isa_attach (device_t dev)
                goto bad;
        }
 
-       if ((error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET, ep_intr,
+       if ((error = bus_setup_intr(dev, sc->irq, 0, ep_intr,
                                   sc, &sc->ep_intrhand, NULL))) {
                device_printf(dev, "bus_setup_intr() failed! (%d)\n", error);
                goto bad;
index 451e629..a8ac23d 100644 (file)
@@ -28,7 +28,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ep/if_ep_pccard.c,v 1.12.2.2 2000/08/08 23:55:02 peter Exp $
- * $DragonFly: src/sys/dev/netif/ep/if_ep_pccard.c,v 1.7 2005/05/24 20:59:01 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/ep/if_ep_pccard.c,v 1.8 2005/10/12 17:35:51 dillon Exp $
  */
 
 /*
@@ -212,7 +212,7 @@ ep_pccard_attach(device_t dev)
                goto bad;
        }
 
-       if ((error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET, ep_intr,
+       if ((error = bus_setup_intr(dev, sc->irq, 0, ep_intr,
                                    sc, &sc->ep_intrhand, NULL))) {
                device_printf(dev, "bus_setup_intr() failed! (%d)\n", error);
                goto bad;
index d1b5c51..708af45 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/ex/if_ex_isa.c,v 1.3.2.1 2001/03/05 05:33:20 imp Exp $
- *     $DragonFly: src/sys/dev/netif/ex/if_ex_isa.c,v 1.7 2005/05/24 20:59:01 dillon Exp $
+ *     $DragonFly: src/sys/dev/netif/ex/if_ex_isa.c,v 1.8 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -300,7 +300,7 @@ ex_isa_attach(device_t dev)
                goto bad;
        }
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq, 0,
                                ex_intr, (void *)sc,
                                &sc->ih, NULL);
        if (error) {
index 4d85004..c8be613 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/ex/if_ex_pccard.c,v 1.2.2.1 2001/03/05 05:33:20 imp Exp $
- *     $DragonFly: src/sys/dev/netif/ex/if_ex_pccard.c,v 1.8 2005/05/24 20:59:01 dillon Exp $
+ *     $DragonFly: src/sys/dev/netif/ex/if_ex_pccard.c,v 1.9 2005/10/12 17:35:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -162,7 +162,7 @@ ex_pccard_attach(device_t dev)
                goto bad;
        }
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq, 0,
                                ex_intr, (void *)sc, &sc->ih, NULL);
        if (error) {
                device_printf(dev, "bus_setup_intr() failed!\n");
index d769209..0bf1c10 100644 (file)
@@ -22,7 +22,7 @@
 
 /*
  * $FreeBSD: src/sys/dev/fe/if_fe.c,v 1.65.2.1 2000/09/22 10:01:47 nyan Exp $
- * $DragonFly: src/sys/dev/netif/fe/if_fe.c,v 1.19 2005/06/20 15:10:40 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/fe/if_fe.c,v 1.20 2005/10/12 17:35:51 dillon Exp $
  *
  * Device driver for Fujitsu MB86960A/MB86965A based Ethernet cards.
  * Contributed by M. Sekiguchi. <seki@sysrap.cs.fujitsu.co.jp>
@@ -744,7 +744,7 @@ fe_attach (device_t dev)
        int flags = device_get_flags(dev);
        int b, error;
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                               fe_intr, sc, &sc->irq_handle, NULL);
        if (error) {
                fe_release_resource(dev);
index f0772d5..d517872 100644 (file)
@@ -22,7 +22,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/pdq/if_fea.c,v 1.19 2000/01/14 07:14:03 peter Exp $
- * $DragonFly: src/sys/dev/netif/fea/Attic/if_fea.c,v 1.8 2005/05/24 20:59:01 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/fea/Attic/if_fea.c,v 1.9 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -217,7 +217,7 @@ pdq_eisa_attach (dev)
                goto bad;
        }
 
-       if (bus_setup_intr(dev, irq, INTR_TYPE_NET, pdq_eisa_intr, dev, &ih, NULL)) {
+       if (bus_setup_intr(dev, irq, 0, pdq_eisa_intr, dev, &ih, NULL)) {
                goto bad;
        }
 
index 9a29284..babc032 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.110.2.30 2003/06/12 16:47:05 mux Exp $
- * $DragonFly: src/sys/dev/netif/fxp/if_fxp.c,v 1.35 2005/06/15 11:15:37 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/fxp/if_fxp.c,v 1.36 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -670,7 +670,7 @@ fxp_attach(device_t dev)
        ifq_set_maxlen(&ifp->if_snd, FXP_NTXCB - 1);
        ifq_set_ready(&ifp->if_snd);
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq, 0,
                               fxp_intr, sc, &sc->ih, NULL);
        if (error) {
                ether_ifdetach(ifp);
index 573696b..5d066d9 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/gx/if_gx.c,v 1.2.2.3 2001/12/14 19:51:39 jlemon Exp $
- * $DragonFly: src/sys/dev/netif/gx/Attic/if_gx.c,v 1.19 2005/06/15 11:35:22 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/gx/Attic/if_gx.c,v 1.20 2005/10/12 17:35:52 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -370,7 +370,7 @@ gx_attach(device_t dev)
         */
        ether_ifattach(ifp, gx->arpcom.ac_enaddr);
 
-       error = bus_setup_intr(dev, gx->gx_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, gx->gx_irq, 0,
                               gx_intr, gx, &gx->gx_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index b9abc09..9d20c7b 100644 (file)
@@ -26,7 +26,7 @@
  *
  *
  * $Id: if_ipw.c,v 1.7.2.1 2005/01/13 20:01:03 damien Exp $
- * $DragonFly: src/sys/dev/netif/ipw/Attic/if_ipw.c,v 1.8 2005/06/13 22:16:29 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ipw/Attic/if_ipw.c,v 1.9 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*-
@@ -358,7 +358,7 @@ ipw_attach(device_t dev)
        /*
         * Hook our interrupt after all initialization is complete
         */
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET | INTR_MPSAFE,
+       error = bus_setup_intr(dev, sc->irq, INTR_MPSAFE,
                               ipw_intr, sc, &sc->sc_ih, NULL);
        if (error != 0) {
                device_printf(dev, "could not set up interrupt\n");
index c6d7667..0827c49 100644 (file)
@@ -28,7 +28,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/sys/dev/netif/iwi/if_iwi.c,v 1.6 2005/07/26 12:40:38 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/iwi/if_iwi.c,v 1.7 2005/10/12 17:35:52 dillon Exp $
  */
 
 #include "opt_inet.h"
@@ -536,7 +536,7 @@ iwi_attach(device_t dev)
        /*
         * Hook our interrupt after all initialization is complete
         */
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET | INTR_MPSAFE,
+       error = bus_setup_intr(dev, sc->irq, INTR_MPSAFE,
                               iwi_intr, sc, &sc->sc_ih, NULL);
        if (error != 0) {
                device_printf(dev, "could not set up interrupt\n");
index 3c0369d..e5dcfa2 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lge/if_lge.c,v 1.5.2.2 2001/12/14 19:49:23 jlemon Exp $
- * $DragonFly: src/sys/dev/netif/lge/if_lge.c,v 1.30 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/lge/if_lge.c,v 1.31 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -546,7 +546,7 @@ lge_attach(device_t dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->lge_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->lge_irq, 0,
                               lge_intr, sc, &sc->lge_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index bf72a01..2a35a9b 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lnc/if_lnc_isa.c,v 1.12 2001/07/04 13:00:19 nyan Exp $
- * $DragonFly: src/sys/dev/netif/lnc/if_lnc_isa.c,v 1.5 2005/06/13 22:55:15 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/lnc/if_lnc_isa.c,v 1.6 2005/10/12 17:35:52 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -243,7 +243,7 @@ lnc_isa_attach(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, sc->irqres, INTR_TYPE_NET, lncintr,
+       error = bus_setup_intr(dev, sc->irqres, 0, lncintr,
                               sc, &sc->intrhand, NULL);
        if (error) {
                device_printf(dev, "Failed to setup irq handler\n");
index a2f0fb5..b9aba0e 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lnc/if_lnc_pci.c,v 1.25 2001/07/04 13:00:19 nyan Exp $
- * $DragonFly: src/sys/dev/netif/lnc/if_lnc_pci.c,v 1.6 2005/06/13 22:55:15 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/lnc/if_lnc_pci.c,v 1.7 2005/10/12 17:35:52 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -186,7 +186,7 @@ lnc_pci_attach(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, sc->irqres, INTR_TYPE_NET, lncintr,
+       error = bus_setup_intr(dev, sc->irqres, 0, lncintr,
                             sc, &sc->intrhand, NULL);
        if (error) {
                device_printf(dev, "Cannot setup irq handler\n");
index 83b22fa..3f7546a 100644 (file)
@@ -22,7 +22,7 @@
  * this gadget.
  *
  * $FreeBSD: src/sys/pci/if_mn.c,v 1.11.2.3 2001/01/23 12:47:09 phk Exp $
- * $DragonFly: src/sys/dev/netif/mn/if_mn.c,v 1.9 2005/05/24 20:59:01 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/mn/if_mn.c,v 1.10 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -1348,7 +1348,7 @@ mn_attach (device_t self)
                return(ENXIO);
        }
 
-       error = bus_setup_intr(self, sc->irq, INTR_TYPE_NET, mn_intr, sc, 
+       error = bus_setup_intr(self, sc->irq, 0, mn_intr, sc, 
                               &sc->intrhand, NULL);
 
        if (error) {
index 718bc33..f70bbd8 100644 (file)
@@ -26,7 +26,7 @@
  * Written by: yen_cw@myson.com.tw  available at: http://www.myson.com.tw/
  *
  * $FreeBSD: src/sys/dev/my/if_my.c,v 1.2.2.4 2002/04/17 02:05:27 julian Exp $
- * $DragonFly: src/sys/dev/netif/my/if_my.c,v 1.20 2005/06/14 11:05:47 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/my/if_my.c,v 1.21 2005/10/12 17:35:52 dillon Exp $
  *
  * Myson fast ethernet PCI NIC driver
  *
@@ -964,7 +964,7 @@ my_attach(device_t dev)
 
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->my_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->my_irq, 0,
                               my_intr, sc, &sc->my_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index 9aa61c2..7baff09 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/if_ndis/if_ndis.c,v 1.65 2004/07/07 17:46:30 wpaul Exp $
- * $DragonFly: src/sys/dev/netif/ndis/if_ndis.c,v 1.8 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/ndis/if_ndis.c,v 1.9 2005/10/12 17:35:52 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -381,7 +381,7 @@ ndis_attach(dev)
         * init routine may trigger an interrupt.
         */
 
-       error = bus_setup_intr(dev, sc->ndis_irq, INTR_TYPE_NET | INTR_MPSAFE,
+       error = bus_setup_intr(dev, sc->ndis_irq, INTR_MPSAFE,
                               ndis_intr, sc,
                               &sc->ndis_intrhand, NULL);
 
index 174c7ec..ac84150 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/nge/if_nge.c,v 1.13.2.13 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/nge/if_nge.c,v 1.30 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/nge/if_nge.c,v 1.31 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -903,7 +903,7 @@ nge_attach(device_t dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->nge_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->nge_irq, 0,
                               nge_intr, sc, &sc->nge_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index 1db0092..beef503 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  * 
  * $Id: if_nv.c,v 1.20 2005/03/12 01:11:00 q Exp $
- * $DragonFly: src/sys/dev/netif/nv/Attic/if_nv.c,v 1.18 2005/10/12 01:09:31 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/nv/Attic/if_nv.c,v 1.19 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -530,7 +530,7 @@ nv_attach(device_t dev)
        ether_ifattach(ifp, sc->sc_macaddr);
 
        /* Activate our interrupt handler. - attach last to avoid lock */
-       error = bus_setup_intr(sc->dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(sc->dev, sc->irq, 0,
                               nv_intr, sc, &sc->sc_ih, &sc->serializer);
        if (error) {
                ether_ifdetach(ifp);
index fbe0f73..36eebf1 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/wi/if_wi.c,v 1.103.2.2 2002/08/02 07:11:34 imp Exp $
- * $DragonFly: src/sys/dev/netif/owi/Attic/if_owi.c,v 1.10 2005/06/13 19:05:19 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/owi/Attic/if_owi.c,v 1.11 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -441,7 +441,7 @@ owi_generic_attach(device_t dev)
         */
        ether_ifattach(ifp, sc->arpcom.ac_enaddr);
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq, 0,
                               wi_intr, sc, &sc->wi_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index a787dd1..5691565 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_pcn.c,v 1.5.2.10 2003/03/05 18:42:33 njl Exp $
- * $DragonFly: src/sys/dev/netif/pcn/if_pcn.c,v 1.23 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/pcn/if_pcn.c,v 1.24 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -621,7 +621,7 @@ static int pcn_attach(dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->pcn_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->pcn_irq, 0,
                               pcn_intr, sc, &sc->pcn_intrhand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index 0af665f..177c1dd 100644 (file)
@@ -25,7 +25,7 @@
  *
  *     From Id: lpt.c,v 1.55.2.1 1996/11/12 09:08:38 phk Exp
  * $FreeBSD: src/sys/dev/ppbus/if_plip.c,v 1.19.2.1 2000/05/24 00:20:57 n_hibma Exp $
- * $DragonFly: src/sys/dev/netif/plip/if_plip.c,v 1.13 2005/08/29 10:19:52 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/plip/if_plip.c,v 1.14 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -346,7 +346,7 @@ lpioctl (struct ifnet *ifp, u_long cmd, caddr_t data, struct ucred *cr)
            }
 
            /* attach our interrupt handler, later detached when the bus is released */
-           error = BUS_SETUP_INTR(ppbus, dev, sc->res_irq, INTR_TYPE_NET,
+           error = BUS_SETUP_INTR(ppbus, dev, sc->res_irq, 0,
                                   lp_intr, dev, &ih, NULL);
            if (error) {
                ppb_release_bus(ppbus, dev);
index 1c10be0..a17f1e1 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ray/if_ray.c,v 1.47.2.4 2001/08/14 22:54:05 dmlb Exp $
- * $DragonFly: src/sys/dev/netif/ray/Attic/if_ray.c,v 1.23 2005/06/20 15:10:41 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ray/Attic/if_ray.c,v 1.24 2005/10/12 17:35:52 dillon Exp $
  *
  */
 
@@ -3726,7 +3726,7 @@ ray_res_alloc_irq(struct ray_softc *sc)
                RAY_PRINTF(sc, "Cannot allocate irq");
                return (ENOMEM);
        }
-       error = bus_setup_intr(sc->dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(sc->dev, sc->irq_res, 0,
                               ray_intr, sc, &sc->irq_handle, NULL);
        if (error) {
                RAY_PRINTF(sc, "Failed to setup irq");
index 2e72421..359c526 100644 (file)
@@ -33,7 +33,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/re/if_re.c,v 1.25 2004/06/09 14:34:01 naddy Exp $
- * $DragonFly: src/sys/dev/netif/re/if_re.c,v 1.15 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/re/if_re.c,v 1.16 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -1169,7 +1169,7 @@ re_attach(device_t dev)
        }
 
        /* Hook interrupt last to avoid having to lock softc */
-       error = bus_setup_intr(dev, sc->re_irq, INTR_TYPE_NET, re_intr, sc,
+       error = bus_setup_intr(dev, sc->re_irq, 0, re_intr, sc,
                               &sc->re_intrhand, NULL);
 
        if (error) {
index c6af965..9befebd 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_rl.c,v 1.38.2.16 2003/03/05 18:42:33 njl Exp $
- * $DragonFly: src/sys/dev/netif/rl/if_rl.c,v 1.25 2005/06/14 14:19:22 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/rl/if_rl.c,v 1.26 2005/10/12 17:35:52 dillon Exp $
  */
 
 /*
@@ -934,7 +934,7 @@ rl_attach(device_t dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->rl_irq, INTR_TYPE_NET, rl_intr,
+       error = bus_setup_intr(dev, sc->rl_irq, 0, rl_intr,
                               sc, &sc->rl_intrhand, NULL);
 
        if (error) {
index fd47313..5989f0f 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbni/if_sbni_isa.c,v 1.1.2.5 2002/08/11 09:32:00 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbni/Attic/if_sbni_isa.c,v 1.7 2005/08/29 10:19:52 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/sbni/Attic/if_sbni_isa.c,v 1.8 2005/10/12 17:35:52 dillon Exp $
  */
 
 
@@ -120,7 +120,7 @@ sbni_attach_isa(device_t dev)
 
        if (sc->irq_res) {
                printf(" irq %ld\n", rman_get_start(sc->irq_res));
-               error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+               error = bus_setup_intr(dev, sc->irq_res, 0,
                                       sbni_intr, sc,
                                       &sc->irq_handle, NULL);
                if (error) {
index c8891bd..2badc79 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbni/if_sbni_pci.c,v 1.1.2.4 2002/08/11 09:32:00 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbni/if_sbni_pci.c,v 1.7 2005/08/29 10:19:52 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/sbni/if_sbni_pci.c,v 1.8 2005/10/12 17:35:53 dillon Exp $
  */
 
  
@@ -137,7 +137,7 @@ sbni_pci_attach(device_t dev)
 
        if (sc->irq_res) {
                printf(" irq %ld\n", rman_get_start(sc->irq_res));
-               error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+               error = bus_setup_intr(dev, sc->irq_res, 0,
                                       sbni_intr, sc, 
                                       &sc->irq_handle, NULL);
                if (error) {
index 1c4de03..6a8a874 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbsh/if_sbsh.c,v 1.3.2.1 2003/04/15 18:15:07 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.19 2005/06/12 17:44:29 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.20 2005/10/12 17:35:53 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -266,7 +266,7 @@ sbsh_attach(device_t dev)
 
        ether_ifattach(ifp, sc->arpcom.ac_enaddr);
 
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq_res, 0,
                                sbsh_intr, sc, &sc->intr_hand, NULL);
        if (error) {
                ether_ifdetach(ifp);
index e195c8d..715a665 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_sf.c,v 1.18.2.8 2001/12/16 15:46:07 luigi Exp $
- * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.22 2005/08/29 10:19:52 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.23 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -799,7 +799,7 @@ static int sf_attach(dev)
         */
        ether_ifattach(ifp, sc->arpcom.ac_enaddr);
 
-       error = bus_setup_intr(dev, sc->sf_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sf_irq, 0,
                               sf_intr, sc, &sc->sf_intrhand, NULL);
 
        if (error) {
index fdb9d77..50fbe6b 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_sis.c,v 1.13.4.24 2003/03/05 18:42:33 njl Exp $
- * $DragonFly: src/sys/dev/netif/sis/if_sis.c,v 1.26 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/sis/if_sis.c,v 1.27 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -1307,7 +1307,7 @@ sis_attach(device_t dev)
         */
        ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
 
-       error = bus_setup_intr(dev, sc->sis_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sis_irq, 0,
                               sis_intr, sc, 
                               &sc->sis_intrhand, NULL);
 
index 6a55cf7..696949e 100644 (file)
@@ -32,7 +32,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_sk.c,v 1.19.2.9 2003/03/05 18:42:34 njl Exp $
- * $DragonFly: src/sys/dev/netif/sk/if_sk.c,v 1.37 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/sk/if_sk.c,v 1.38 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -1411,7 +1411,7 @@ skc_attach(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, sc->sk_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sk_irq, 0,
                               sk_intr, sc,
                               &sc->sk_intrhand, NULL);
 
index 6117da8..9e3ddb7 100644 (file)
@@ -29,7 +29,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  *   $FreeBSD: src/sys/dev/sn/if_sn.c,v 1.7.2.3 2001/02/04 04:38:38 toshi Exp $
- *   $DragonFly: src/sys/dev/netif/sn/if_sn.c,v 1.21 2005/06/20 15:10:41 joerg Exp $
+ *   $DragonFly: src/sys/dev/netif/sn/if_sn.c,v 1.22 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -1221,7 +1221,7 @@ sn_activate(device_t dev)
                sn_deactivate(dev);
                return ENOMEM;
        }
-       err = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET, sn_intr, sc,
+       err = bus_setup_intr(dev, sc->irq_res, 0, sn_intr, sc,
                             &sc->intrhand, NULL);
        if (err) {
                sn_deactivate(dev);
index 2cb8c06..c89762e 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sr/if_sr.c,v 1.48.2.1 2002/06/17 15:10:58 jhay Exp $
- * $DragonFly: src/sys/dev/netif/sr/if_sr.c,v 1.15 2005/06/13 18:11:52 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/sr/if_sr.c,v 1.16 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -400,7 +400,7 @@ sr_attach(device_t device)
        sr_init_sca(hc);
 
        if (BUS_SETUP_INTR(device_get_parent(device), device, hc->res_irq,
-                          INTR_TYPE_NET, srintr, hc,
+                          0, srintr, hc,
                           &hc->intr_cookie, NULL) != 0)
                goto errexit;
 
index 2d7b466..bf94725 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_ste.c,v 1.14.2.9 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/ste/if_ste.c,v 1.28 2005/06/20 15:10:41 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/ste/if_ste.c,v 1.29 2005/10/12 17:35:53 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -994,7 +994,7 @@ static int ste_attach(dev)
          */
         ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
  
-       error = bus_setup_intr(dev, sc->ste_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->ste_irq, 0,
                               ste_intr, sc, &sc->ste_intrhand, NULL);
        if (error) {
                device_printf(dev, "couldn't set up irq\n");
index c55f72a..e8fb9a1 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_ti.c,v 1.25.2.14 2002/02/15 04:20:20 silby Exp $
- * $DragonFly: src/sys/dev/netif/ti/if_ti.c,v 1.35 2005/09/29 12:52:51 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/ti/if_ti.c,v 1.36 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -1555,7 +1555,7 @@ ti_attach(device_t dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->ti_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->ti_irq, 0,
                               ti_intr, sc, &sc->ti_intrhand, NULL);
        if (error) {
                device_printf(dev, "couldn't set up irq\n");
index 1e68e32..46a22ff 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_tl.c,v 1.51.2.5 2001/12/16 15:46:08 luigi Exp $
- * $DragonFly: src/sys/dev/netif/tl/if_tl.c,v 1.30 2005/06/14 14:19:22 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/tl/if_tl.c,v 1.31 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -1283,7 +1283,7 @@ static int tl_attach(dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->tl_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->tl_irq, 0,
                               tl_intr, sc, &sc->tl_intrhand, NULL);
 
        if (error) {
index c43a60a..12a61b7 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/tx/if_tx.c,v 1.61.2.1 2002/10/29 01:43:49 semenu Exp $
- * $DragonFly: src/sys/dev/netif/tx/if_tx.c,v 1.27 2005/08/29 10:19:52 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/tx/if_tx.c,v 1.28 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -291,7 +291,7 @@ epic_attach(dev)
        ether_ifattach(ifp, sc->sc_macaddr);
        ifp->if_hdrlen = sizeof(struct ether_vlan_header);
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->irq, 0,
                               epic_intr, sc, &sc->sc_ih, NULL);
 
        if (error) {
index 6f18293..981898b 100644 (file)
@@ -1,6 +1,6 @@
 /*     $OpenBSD: if_txp.c,v 1.48 2001/06/27 06:34:50 kjc Exp $ */
 /*     $FreeBSD: src/sys/dev/txp/if_txp.c,v 1.4.2.4 2001/12/14 19:50:43 jlemon Exp $ */
-/*     $DragonFly: src/sys/dev/netif/txp/if_txp.c,v 1.30 2005/06/20 15:10:41 joerg Exp $ */
+/*     $DragonFly: src/sys/dev/netif/txp/if_txp.c,v 1.31 2005/10/12 17:35:53 dillon Exp $ */
 
 /*
  * Copyright (c) 2001
@@ -314,7 +314,7 @@ txp_attach(dev)
 
        ether_ifattach(ifp, enaddr);
 
-       error = bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sc_irq, 0,
                               txp_intr, sc, &sc->sc_intrhand, NULL);
        if (error) {
                device_printf(dev, "couldn't set up irq\n");
index bafd567..fb06f07 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_vr.c,v 1.26.2.13 2003/02/06 04:46:20 silby Exp $
- * $DragonFly: src/sys/dev/netif/vr/if_vr.c,v 1.35 2005/10/12 10:28:02 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/vr/if_vr.c,v 1.36 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -793,7 +793,7 @@ vr_attach(device_t dev)
        /* Call MI attach routine. */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->vr_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->vr_irq, 0,
                               vr_intr, sc, &sc->vr_intrhand, NULL);
 
        if (error) {
index d4b752a..86ca663 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/vx/if_vx_eisa.c,v 1.14 2000/01/29 14:50:31 peter Exp $
- * $DragonFly: src/sys/dev/netif/vx/if_vx_eisa.c,v 1.12 2005/07/01 20:21:00 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/vx/if_vx_eisa.c,v 1.13 2005/10/12 17:35:53 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -145,7 +145,7 @@ vx_eisa_attach(device_t dev)
 
     vxattach(dev);
 
-    if (bus_setup_intr(dev, sc->vx_irq, INTR_TYPE_NET, vxintr, sc,
+    if (bus_setup_intr(dev, sc->vx_irq, 0, vxintr, sc,
                       &sc->vx_intrhand, NULL)) {
        ether_ifdetach(&sc->arpcom.ac_if);
        goto bad;
index 65a1924..bbaedfc 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/vx/if_vx_pci.c,v 1.21 2000/05/28 15:59:52 peter Exp $
- * $DragonFly: src/sys/dev/netif/vx/if_vx_pci.c,v 1.11 2005/07/07 13:23:28 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/vx/if_vx_pci.c,v 1.12 2005/10/12 17:35:53 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -174,7 +174,7 @@ vx_pci_attach(device_t dev)
        }
     }
 
-    if (bus_setup_intr(dev, sc->vx_irq, INTR_TYPE_NET,
+    if (bus_setup_intr(dev, sc->vx_irq, 0,
                       vxintr, sc, &sc->vx_intrhand, NULL)) {
        ether_ifdetach(&sc->arpcom.ac_if);
        goto bad;
index 2ded330..775342b 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_wb.c,v 1.26.2.6 2003/03/05 18:42:34 njl Exp $
- * $DragonFly: src/sys/dev/netif/wb/if_wb.c,v 1.30 2005/06/14 14:19:22 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/wb/if_wb.c,v 1.31 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -812,7 +812,7 @@ wb_attach(device_t dev)
         */
        ether_ifattach(ifp, eaddr);
 
-       error = bus_setup_intr(dev, sc->wb_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->wb_irq, 0,
                               wb_intr, sc, &sc->wb_intrhand, NULL);
 
        if (error) {
index afe9331..83aca62 100644 (file)
@@ -32,7 +32,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/wi/if_wi.c,v 1.166 2004/04/01 00:38:45 sam Exp $
- * $DragonFly: src/sys/dev/netif/wi/if_wi.c,v 1.29 2005/07/03 16:47:20 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/wi/if_wi.c,v 1.30 2005/10/12 17:35:53 dillon Exp $
  */
 
 /*
@@ -481,7 +481,7 @@ wi_attach(device_t dev)
        sc->sc_rx_th.wr_ihdr.it_present = htole32(WI_RX_RADIOTAP_PRESENT);
 
 
-       error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET | INTR_MPSAFE,
+       error = bus_setup_intr(dev, sc->irq, INTR_MPSAFE,
                               wi_intr, sc, &sc->wi_intrhand, NULL);
        if (error) {
                ieee80211_ifdetach(ifp);
index 482f412..6aec334 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/i386/isa/if_wl.c,v 1.27.2.2 2000/07/17 21:24:32 archie Exp $ */
-/* $DragonFly: src/sys/dev/netif/wl/if_wl.c,v 1.23 2005/07/07 15:15:24 joerg Exp $ */
+/* $DragonFly: src/sys/dev/netif/wl/if_wl.c,v 1.24 2005/10/12 17:35:53 dillon Exp $ */
 /* 
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -555,7 +555,7 @@ wlattach(device_t dev)
        printf(", Freq %d MHz",sc->freq24);             /* 2.4 Gz       */
     printf("\n");                                       /* 2.4 Gz       */
 
-    error = bus_setup_intr(dev, sc->res_irq, INTR_TYPE_NET,
+    error = bus_setup_intr(dev, sc->res_irq, 0,
                           wlintr, sc, &sc->intr_handle, NULL);
     if (error) {
        device_printf(dev, "setup irq fail!\n");
index 53a38ed..75e5d2a 100644 (file)
@@ -25,7 +25,7 @@
  *
  *     $Id: if_xe.c,v 1.20 1999/06/13 19:17:40 scott Exp $
  * $FreeBSD: src/sys/dev/xe/if_xe.c,v 1.13.2.6 2003/02/05 22:03:57 mbr Exp $
- * $DragonFly: src/sys/dev/netif/xe/if_xe.c,v 1.26 2005/07/13 17:46:05 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/xe/if_xe.c,v 1.27 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -316,7 +316,7 @@ xe_attach (device_t dev)
   /* Attach the interface */
   ether_ifattach(scp->ifp, scp->arpcom.ac_enaddr);
 
-  err = bus_setup_intr(dev, scp->irq_res, INTR_TYPE_NET, xe_intr, scp,
+  err = bus_setup_intr(dev, scp->irq_res, 0, xe_intr, scp,
                       &scp->intrhand, NULL);
   if (err) {
     ether_ifdetach(&scp->arpcom.ac_if);
index 0a9f389..f609819 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/if_xl.c,v 1.72.2.28 2003/10/08 06:01:57 murray Exp $
- * $DragonFly: src/sys/dev/netif/xl/if_xl.c,v 1.36 2005/09/27 03:12:55 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/xl/if_xl.c,v 1.37 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -1631,7 +1631,7 @@ done:
         ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
 
        /* Hook interrupt last to avoid having to lock softc */
-       error = bus_setup_intr(dev, sc->xl_irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->xl_irq, 0,
                               xl_intr, sc, &sc->xl_intrhand, NULL);
        if (error) {
                if_printf(ifp, "couldn't set up irq\n");
index 21f5d97..ccc1934 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/pccbb/pccbb.c,v 1.64 2002/11/23 23:09:45 imp Exp $
- * $DragonFly: src/sys/dev/pccard/pccbb/pccbb.c,v 1.10 2005/08/27 10:20:27 corecode Exp $
+ * $DragonFly: src/sys/dev/pccard/pccbb/pccbb.c,v 1.11 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -651,7 +651,7 @@ cbb_attach(device_t brdev)
                goto err;
        }
 
-       if (bus_setup_intr(brdev, sc->irq_res, INTR_TYPE_NET, cbb_intr, sc,
+       if (bus_setup_intr(brdev, sc->irq_res, 0, cbb_intr, sc,
                           &sc->intrhand, NULL)) {
                device_printf(brdev, "couldn't establish interrupt");
                goto err;
@@ -1921,7 +1921,7 @@ cbb_resume(device_t self)
        cbb_set(sc, CBB_SOCKET_EVENT, tmp);
 
        /* re-establish the interrupt. */
-       if (bus_setup_intr(self, sc->irq_res, INTR_TYPE_NET, cbb_intr, sc,
+       if (bus_setup_intr(self, sc->irq_res, 0, cbb_intr, sc,
            &sc->intrhand, NULL)) {
                device_printf(self, "couldn't re-establish interrupt");
                bus_release_resource(self, SYS_RES_IRQ, 0, sc->irq_res);
index 791742e..ff93615 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/intpm.c,v 1.16.2.1 2001/12/23 08:17:47 pirzyk Exp $
- * $DragonFly: src/sys/dev/powermng/i386/intpm/intpm.c,v 1.8 2005/06/10 23:29:31 dillon Exp $
+ * $DragonFly: src/sys/dev/powermng/i386/intpm/intpm.c,v 1.9 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -706,7 +706,7 @@ intpm_attach(device_t dev)
                  device_printf(dev,"could not allocate irq");
                  return ENOMEM;
                }
-               error = bus_setup_intr(dev, res, INTR_TYPE_MISC,
+               error = bus_setup_intr(dev, res, 0,
                                       (driver_intr_t *)intpm_intr, sciic,
                                       &ih, NULL);
                 if(error){
index e08f33d..8c81ddb 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/viapm.c,v 1.1.2.1 2002/04/19 05:52:15 nsouch Exp $
- * $DragonFly: src/sys/dev/powermng/i386/viapm/viapm.c,v 1.7 2005/06/03 23:10:23 joerg Exp $
+ * $DragonFly: src/sys/dev/powermng/i386/viapm/viapm.c,v 1.8 2005/10/12 17:35:54 dillon Exp $
  *
  */
 #include <sys/param.h>
@@ -344,7 +344,7 @@ viapm_pro_attach(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, viapm->irqres, INTR_TYPE_MISC,
+       error = bus_setup_intr(dev, viapm->irqres, 0,
                               (driver_intr_t *) viasmb_intr, viapm, 
                               &viapm->irqih, NULL);
        if (error) {
index a6eb024..c7bf098 100644 (file)
@@ -37,7 +37,7 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/dev/ichsmb/ichsmb_pci.c,v 1.1.2.3 2002/10/20 14:57:19 nyan Exp $
- * $DragonFly: src/sys/dev/powermng/ichsmb/ichsmb_pci.c,v 1.6 2005/05/24 20:59:03 dillon Exp $
+ * $DragonFly: src/sys/dev/powermng/ichsmb/ichsmb_pci.c,v 1.7 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -184,8 +184,7 @@ ichsmb_pci_attach(device_t dev)
        }
 
        /* Set up interrupt handler */
-       error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_MISC,
-                              ichsmb_device_intr, sc,
+       error = bus_setup_intr(dev, sc->irq_res, 0, ichsmb_device_intr, sc,
                               &sc->irq_handle, NULL);
        if (error != 0) {
                log(LOG_ERR, "%s: can't setup irq\n", device_get_nameunit(dev));
index 4e01bcf..7fc1274 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/aac/aac_pci.c,v 1.3.2.19 2003/11/01 18:44:51 scottl Exp $
- *     $DragonFly: src/sys/dev/raid/aac/aac_pci.c,v 1.6 2005/05/24 20:59:03 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/aac/aac_pci.c,v 1.7 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -219,7 +219,7 @@ aac_pci_attach(device_t dev)
                device_printf(sc->aac_dev, "can't allocate interrupt\n");
                goto out;
        }
-       if (bus_setup_intr(sc->aac_dev, sc->aac_irq, INTR_TYPE_BIO|INTR_ENTROPY,
+       if (bus_setup_intr(sc->aac_dev, sc->aac_irq, INTR_ENTROPY,
                           aac_intr, sc, &sc->aac_intr, NULL)) {
                device_printf(sc->aac_dev, "can't set up interrupt\n");
                goto out;
index c0ce240..5d78d48 100644 (file)
@@ -53,7 +53,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/amr/amr_pci.c,v 1.1.2.9 2002/12/20 15:12:04 emoore Exp $
- *     $DragonFly: src/sys/dev/raid/amr/amr_pci.c,v 1.5 2005/06/09 20:55:05 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/amr/amr_pci.c,v 1.6 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -231,7 +231,7 @@ amr_pci_attach(device_t dev)
        goto out;
     }
     error = bus_setup_intr(sc->amr_dev, sc->amr_irq, 
-                          INTR_TYPE_BIO | INTR_ENTROPY, amr_pci_intr, sc,
+                          INTR_ENTROPY, amr_pci_intr, sc,
                           &sc->amr_intr, NULL);
     if (error) {
         device_printf(sc->amr_dev, "can't set up interrupt\n");
index f4ef8b3..8fc067a 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/asr/asr.c,v 1.3.2.2 2001/08/23 05:21:29 scottl Exp $ */
-/* $DragonFly: src/sys/dev/raid/asr/asr.c,v 1.21 2005/06/16 21:12:38 dillon Exp $ */
+/* $DragonFly: src/sys/dev/raid/asr/asr.c,v 1.22 2005/10/12 17:35:54 dillon Exp $ */
 /*
  * Copyright (c) 1996-2000 Distributed Processing Technology Corporation
  * Copyright (c) 2000-2001 Adaptec Corporation
@@ -2531,7 +2531,7 @@ asr_pci_map_int (
         if (sc->ha_irq_res == (struct resource *)NULL) {
                 return (0);
         }
-       error = bus_setup_intr(tag, sc->ha_irq_res, INTR_TYPE_CAM,
+       error = bus_setup_intr(tag, sc->ha_irq_res, 0,
                              (driver_intr_t *)asr_intr, (void *)sc, 
                              &(sc->ha_intr), NULL);
        if (error) {
index 73cae41..7eaf2b0 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/ciss/ciss.c,v 1.2.2.6 2003/02/18 22:27:41 ps Exp $
- *     $DragonFly: src/sys/dev/raid/ciss/ciss.c,v 1.15 2005/06/09 20:55:05 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/ciss/ciss.c,v 1.16 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -586,7 +586,7 @@ ciss_init_pci(struct ciss_softc *sc)
        return(ENXIO);
     }
     error = bus_setup_intr(sc->ciss_dev, sc->ciss_irq_resource, 
-                          INTR_TYPE_CAM, ciss_intr, sc,
+                          0, ciss_intr, sc,
                           &sc->ciss_intr, NULL);
     if (error) {
        ciss_printf(sc, "can't set up interrupt\n");
index a24b7e2..010a415 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/dpt/dpt_eisa.c,v 1.12.2.1 2000/08/07 18:48:14 peter Exp $
- *     $DragonFly: src/sys/dev/raid/dpt/dpt_eisa.c,v 1.5 2005/06/10 15:46:31 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/dpt/dpt_eisa.c,v 1.6 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -162,8 +162,7 @@ dpt_eisa_attach (device_t dev)
 
        crit_exit();
 
-       error = bus_setup_intr(dev, irq, INTR_TYPE_CAM, dpt_intr, dpt,
-                              &ih, NULL);
+       error = bus_setup_intr(dev, irq, 0, dpt_intr, dpt, &ih, NULL);
        if (error) {
                device_printf(dev, "Unable to register interrupt handler\n");
                error = ENXIO;
index 2630dc4..39ada99 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/dpt/dpt_pci.c,v 1.17.2.2 2000/08/26 22:21:21 peter Exp $
- *     $DragonFly: src/sys/dev/raid/dpt/dpt_pci.c,v 1.5 2005/06/10 15:46:31 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/dpt/dpt_pci.c,v 1.6 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -167,7 +167,7 @@ dpt_pci_attach (device_t dev)
 
        crit_exit();
 
-       error = bus_setup_intr(dev, irq, INTR_TYPE_CAM, dpt_intr, dpt, 
+       error = bus_setup_intr(dev, irq, 0, dpt_intr, dpt, 
                               &ih, NULL);
        if (error) {
                device_printf(dev, "Unable to register interrupt handler\n");
index a6c51a4..7581256 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ida/ida_eisa.c,v 1.1.2.4 2001/07/30 20:29:58 jlemon Exp $
- * $DragonFly: src/sys/dev/raid/ida/ida_eisa.c,v 1.4 2005/05/24 20:59:03 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/ida/ida_eisa.c,v 1.5 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -320,7 +320,7 @@ ida_eisa_attach(device_t dev)
                return (ENOMEM);
        }
 
-       error = bus_setup_intr(dev, ida->irq, INTR_TYPE_BIO,
+       error = bus_setup_intr(dev, ida->irq, 0,
                               ida_intr, ida, &ida->ih, NULL);
        if (error) {
                device_printf(dev, "can't setup interrupt\n");
index 3ea4647..dc15a0a 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ida/ida_pci.c,v 1.7.2.7 2001/07/30 20:29:58 jlemon Exp $
- * $DragonFly: src/sys/dev/raid/ida/ida_pci.c,v 1.4 2005/05/24 20:59:03 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/ida/ida_pci.c,v 1.5 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -283,7 +283,7 @@ ida_pci_attach(device_t dev)
                 ida_free(ida);
                 return (ENOMEM);
         }
-       error = bus_setup_intr(dev, ida->irq, INTR_TYPE_BIO,
+       error = bus_setup_intr(dev, ida->irq, 0,
                               ida_intr, ida, &ida->ih, NULL);
        if (error) {
                device_printf(dev, "can't setup interrupt\n");
index 1ce93c2..3e96b6b 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/iir/iir_pci.c,v 1.3.2.3 2002/05/05 08:18:12 asmodai Exp $ */
-/* $DragonFly: src/sys/dev/raid/iir/iir_pci.c,v 1.4 2005/05/24 20:59:04 dillon Exp $ */
+/* $DragonFly: src/sys/dev/raid/iir/iir_pci.c,v 1.5 2005/10/12 17:35:54 dillon Exp $ */
 /*
  *       Copyright (c) 2000-01 Intel Corporation
  *       All Rights Reserved
@@ -337,8 +337,7 @@ iir_pci_attach(device_t dev)
     iir_attach(gdt);
 
     /* associate interrupt handler */
-    error = bus_setup_intr(dev, irq, INTR_TYPE_CAM, 
-                          iir_intr, gdt, &ih, NULL);
+    error = bus_setup_intr(dev, irq, 0, iir_intr, gdt, &ih, NULL);
     if (error) {
         device_printf(dev, "Unable to register interrupt handler\n");
         error = ENXIO;
index d644e7d..7308bf2 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ips/ips_pci.c,v 1.10 2004/03/19 17:36:47 scottl Exp $
- * $DragonFly: src/sys/dev/raid/ips/ips_pci.c,v 1.13 2005/08/09 16:23:13 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/ips/ips_pci.c,v 1.14 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <dev/raid/ips/ips.h>
@@ -129,7 +129,7 @@ ips_pci_attach(device_t dev)
                device_printf(dev, "irq allocation failed\n");
                goto error;
        }
-       error = bus_setup_intr(dev, sc->irqres, INTR_TYPE_BIO,
+       error = bus_setup_intr(dev, sc->irqres, 0,
                               sc->ips_adapter_intr, sc, 
                               &sc->irqcookie, NULL);
        if (error) {
index 1527e9e..f3b8116 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/mlx/mlx.c,v 1.14.2.5 2001/09/11 09:49:53 kris Exp $
- *     $DragonFly: src/sys/dev/raid/mlx/mlx.c,v 1.13 2005/06/10 17:10:26 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/mlx/mlx.c,v 1.14 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -370,7 +370,7 @@ mlx_attach(struct mlx_softc *sc)
        return(ENXIO);
     }
     error = bus_setup_intr(sc->mlx_dev, sc->mlx_irq, 
-                          INTR_TYPE_BIO | INTR_ENTROPY, mlx_intr, sc,
+                          INTR_ENTROPY, mlx_intr, sc,
                           &sc->mlx_intr, NULL);
     if (error) {
        device_printf(sc->mlx_dev, "can't set up interrupt\n");
index 9d6142e..6c4ff69 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/mly/mly_pci.c,v 1.1.2.2 2001/03/05 20:17:24 msmith Exp $
- *     $DragonFly: src/sys/dev/raid/mly/Attic/mly_pci.c,v 1.5 2005/06/10 17:10:26 swildner Exp $
+ *     $DragonFly: src/sys/dev/raid/mly/Attic/mly_pci.c,v 1.6 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -188,7 +188,7 @@ mly_pci_attach(device_t dev)
        mly_printf(sc, "can't allocate interrupt\n");
        goto fail;
     }
-    error = bus_setup_intr(sc->mly_dev, sc->mly_irq, INTR_TYPE_CAM
+    error = bus_setup_intr(sc->mly_dev, sc->mly_irq, 0
                           mly_pci_intr, sc, &sc->mly_intr, NULL);
     if (error) {
        mly_printf(sc, "can't set up interrupt\n");
index 8dd58d7..1c02c92 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/pst/pst-iop.c,v 1.2.2.1 2002/08/18 12:32:36 sos Exp $
- * $DragonFly: src/sys/dev/raid/pst/pst-iop.c,v 1.6 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/pst/pst-iop.c,v 1.7 2005/10/12 17:35:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -141,8 +141,7 @@ iop_attach(struct iop_softc *sc)
        }
     }
     /* setup and enable interrupts */
-    bus_setup_intr(sc->dev, sc->r_irq, INTR_TYPE_BIO, iop_intr, sc,
-                  &sc->handle, NULL);
+    bus_setup_intr(sc->dev, sc->r_irq, 0, iop_intr, sc, &sc->handle, NULL);
     sc->reg->oqueue_intr_mask = 0x0;
 }
 
index fb4d6f1..1cc7668 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD$
- * $DragonFly: src/sys/dev/raid/twa/twa_freebsd.c,v 1.8 2005/09/12 21:38:32 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/twa/twa_freebsd.c,v 1.9 2005/10/12 17:35:54 dillon Exp $
  */
 
 /*
@@ -282,7 +282,7 @@ twa_attach(device_t dev)
                twa_free(sc);
                return(ENXIO);
        }
-       if (bus_setup_intr(sc->twa_bus_dev, sc->twa_irq_res, INTR_TYPE_CAM,
+       if (bus_setup_intr(sc->twa_bus_dev, sc->twa_irq_res, 0,
                           twa_pci_intr, sc, &sc->twa_intr_handle, NULL)) {
                twa_printf(sc, "Can't set up interrupt.\n");
                twa_free(sc);
index bfa4d98..e231978 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/twe/twe_freebsd.c,v 1.2.2.9 2004/06/11 18:57:31 vkashyap Exp $
- * $DragonFly: src/sys/dev/raid/twe/twe_freebsd.c,v 1.16 2005/09/12 21:38:34 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/twe/twe_freebsd.c,v 1.17 2005/10/12 17:35:55 dillon Exp $
  */
 
 /*
@@ -268,7 +268,8 @@ twe_attach(device_t dev)
        twe_free(sc);
        return(ENXIO);
     }
-    if (bus_setup_intr(sc->twe_dev, sc->twe_irq, INTR_TYPE_BIO | INTR_ENTROPY,  twe_pci_intr, sc, &sc->twe_intr, NULL)) {
+    if (bus_setup_intr(sc->twe_dev, sc->twe_irq, INTR_ENTROPY,
+                       twe_pci_intr, sc, &sc->twe_intr, NULL)) {
        twe_printf(sc, "can't set up interrupt\n");
        twe_free(sc);
        return(ENXIO);
index dc6a165..490f2a8 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/digi/digi_pci.c,v 1.9 2003/08/24 17:46:03 obrien Exp $
- * $DragonFly: src/sys/dev/serial/digi/digi_pci.c,v 1.2 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/digi/digi_pci.c,v 1.3 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -188,8 +188,7 @@ digi_pci_attach(device_t dev)
                device_printf(dev, "couldn't map interrupt\n");
                return (ENXIO);
        }
-       retVal = bus_setup_intr(dev, sc->res.irq, INTR_TYPE_TTY,
-                               digiintr, sc,
+       retVal = bus_setup_intr(dev, sc->res.irq, 0, digiintr, sc,
                                &sc->res.irqHandler, NULL);
 #else
        DLOG(DIGIDB_IRQ, (sc->dev, "Interrupt support compiled out\n"));
index 945d047..73ec3f6 100644 (file)
@@ -18,7 +18,7 @@
  * NO EVENT SHALL THE AUTHORS BE LIABLE.
  *
  * $FreeBSD: src/sys/dev/si/si_eisa.c,v 1.1 2000/01/24 07:24:01 peter Exp $
- * $DragonFly: src/sys/dev/serial/si/si_eisa.c,v 1.4 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/si/si_eisa.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -101,9 +101,7 @@ si_eisa_attach(device_t dev)
                goto fail;
        }
        sc->sc_irq = rman_get_start(sc->sc_irq_res);
-       error = bus_setup_intr(dev, sc->sc_irq_res, INTR_TYPE_TTY,
-                              si_intr, sc,
-                              &ih, NULL);
+       error = bus_setup_intr(dev, sc->sc_irq_res, 0, si_intr, sc, &ih, NULL);
        if (error) {
                device_printf(dev, "couldn't activate interrupt");
                goto fail;
index 3cf01a8..b512a4d 100644 (file)
@@ -18,7 +18,7 @@
  * NO EVENT SHALL THE AUTHORS BE LIABLE.
  *
  * $FreeBSD: src/sys/dev/si/si_isa.c,v 1.1 2000/01/24 07:24:01 peter Exp $
- * $DragonFly: src/sys/dev/serial/si/si_isa.c,v 1.4 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/si/si_isa.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include "opt_debug_si.h"
@@ -282,9 +282,7 @@ si_isa_attach(device_t dev)
                goto fail;
        }
        sc->sc_irq = rman_get_start(sc->sc_irq_res);
-       error = bus_setup_intr(dev, sc->sc_irq_res, INTR_TYPE_TTY,
-                              si_intr, sc,
-                              &ih, NULL);
+       error = bus_setup_intr(dev, sc->sc_irq_res, 0, si_intr, sc, &ih, NULL);
        if (error) {
                device_printf(dev, "couldn't activate interrupt\n");
                goto fail;
index 08c647f..4583d54 100644 (file)
@@ -18,7 +18,7 @@
  * NO EVENT SHALL THE AUTHORS BE LIABLE.
  *
  * $FreeBSD: src/sys/dev/si/si_pci.c,v 1.2 2000/01/24 08:11:10 peter Exp $
- * $DragonFly: src/sys/dev/serial/si/si_pci.c,v 1.4 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/si/si_pci.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -95,8 +95,7 @@ si_pci_attach(device_t dev)
                goto fail;
        }
        sc->sc_irq = rman_get_start(sc->sc_irq_res);
-       error = bus_setup_intr(dev, sc->sc_irq_res, INTR_TYPE_TTY,
-                              si_intr, sc, &ih, NULL);
+       error = bus_setup_intr(dev, sc->sc_irq_res, 0, si_intr, sc, &ih, NULL);
        if (error) {
                device_printf(dev, "could not activate interrupt\n");
                goto fail;
index 0f051e6..41edca4 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/sio.c,v 1.291.2.35 2003/05/18 08:51:15 murray Exp $
- * $DragonFly: src/sys/dev/serial/sio/sio.c,v 1.29 2005/07/16 17:07:21 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/sio/sio.c,v 1.30 2005/10/12 17:35:55 dillon Exp $
  *     from: @(#)com.c 7.5 (Berkeley) 5/16/91
  *     from: i386/isa sio.c,v 1.234
  */
@@ -1225,12 +1225,12 @@ determined_type: ;
            RF_ACTIVE);
        if (com->irqres) {
                ret = BUS_SETUP_INTR(device_get_parent(dev), dev, com->irqres,
-                                    INTR_TYPE_TTY | INTR_FAST,
-                                    siointr, com, &com->cookie, NULL);
+                                    INTR_FAST, siointr, com,
+                                    &com->cookie, NULL);
                if (ret) {
                        ret = BUS_SETUP_INTR(device_get_parent(dev), dev,
-                                            com->irqres, INTR_TYPE_TTY,
-                                            siointr, com, &com->cookie, NULL);
+                                            com->irqres, 0, siointr, com,
+                                            &com->cookie, NULL);
                        if (ret == 0)
                                device_printf(dev, "unable to activate interrupt in fast mode - using normal mode\n");
                }
index b638bb3..db14235 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sound/isa/gusc.c,v 1.5.2.6 2002/04/22 15:49:30 cg Exp $
- * $DragonFly: src/sys/dev/sound/isa/gusc.c,v 1.5 2005/06/10 23:06:58 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/isa/gusc.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -48,7 +48,7 @@
 #include <alpha/isa/isavar.h>
 #endif
 
-SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/isa/gusc.c,v 1.5 2005/06/10 23:06:58 dillon Exp $");
+SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/isa/gusc.c,v 1.6 2005/10/12 17:35:55 dillon Exp $");
 
 #define LOGICALID_NOPNP 0
 #define LOGICALID_PCM   0x0000561e
@@ -322,8 +322,7 @@ gusc_attach(device_t dev)
        }
 
        if (scp->irq != NULL) {
-               bus_setup_intr(dev, scp->irq, INTR_TYPE_AV, gusc_intr, scp,
-                              &ih, NULL);
+               bus_setup_intr(dev, scp->irq, 0, gusc_intr, scp, &ih, NULL);
        }
        bus_generic_attach(dev);
 
index 05e45fc..237685e 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sound/pci/als4000.c,v 1.2.2.5 2002/04/22 15:49:31 cg Exp $
- * $DragonFly: src/sys/dev/sound/pci/als4000.c,v 1.5 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/pci/als4000.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  */
 
 /*
@@ -45,7 +45,7 @@
 
 #include "mixer_if.h"
 
-SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pci/als4000.c,v 1.5 2005/05/24 20:59:04 dillon Exp $");
+SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pci/als4000.c,v 1.6 2005/10/12 17:35:55 dillon Exp $");
 
 /* Debugging macro's */
 #undef DEB
@@ -733,8 +733,7 @@ als_resource_grab(device_t dev, struct sc_info *sc)
                goto bad;
        }
 
-       if (bus_setup_intr(dev, sc->irq, INTR_TYPE_AV, als_intr,
-                          sc, &sc->ih, NULL)) {
+       if (bus_setup_intr(dev, sc->irq, 0, als_intr, sc, &sc->ih, NULL)) {
                device_printf(dev, "unable to setup interrupt\n");
                goto bad;
        }
index bef3cbb..4c75102 100644 (file)
@@ -28,7 +28,7 @@
  * muting.
  * 
  * $FreeBSD: src/sys/dev/sound/pci/vibes.c,v 1.4.2.6 2002/04/22 15:49:33 cg Exp $
- * $DragonFly: src/sys/dev/sound/pci/vibes.c,v 1.5 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/pci/vibes.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <dev/sound/pcm/sound.h>
@@ -39,7 +39,7 @@
 
 #include "mixer_if.h"
 
-SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pci/vibes.c,v 1.5 2005/05/24 20:59:04 dillon Exp $");
+SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pci/vibes.c,v 1.6 2005/10/12 17:35:55 dillon Exp $");
 
 /* ------------------------------------------------------------------------- */
 /* Constants */
@@ -767,7 +767,7 @@ sv_attach(device_t dev) {
         sc->irq   = bus_alloc_resource(dev, SYS_RES_IRQ, &sc->irqid,
                                       0, ~0, 1, RF_ACTIVE | RF_SHAREABLE);
         if (!sc->irq ||
-           bus_setup_intr(dev, sc->irq, INTR_TYPE_AV, sv_intr, sc, &sc->ih, NULL)) {
+           bus_setup_intr(dev, sc->irq, 0, sv_intr, sc, &sc->ih, NULL)) {
                 device_printf(dev, "sv_attach: Unable to map interrupt\n");
                 goto fail;
         }
index ab72b14..a13579d 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sound/pcm/sound.c,v 1.17.2.14 2002/11/07 23:17:18 cognet Exp $
- * $DragonFly: src/sys/dev/sound/pcm/sound.c,v 1.4 2005/05/24 20:59:04 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/pcm/sound.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <dev/sound/pcm/sound.h>
@@ -34,7 +34,7 @@
 
 #include "feeder_if.h"
 
-SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pcm/sound.c,v 1.4 2005/05/24 20:59:04 dillon Exp $");
+SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pcm/sound.c,v 1.5 2005/10/12 17:35:55 dillon Exp $");
 
 struct snddev_channel {
        SLIST_ENTRY(snddev_channel) link;
@@ -157,9 +157,8 @@ snd_setup_intr(device_t dev, struct resource *res, int flags,
 
 #ifdef USING_MUTEX
        flags &= INTR_MPSAFE;
-       flags |= INTR_TYPE_AV;
 #else
-       flags = INTR_TYPE_AV;
+       flags = 0;
 #endif
        error = bus_setup_intr(dev, res, flags, hand, param, 
                               cookiep, serializer);
index f4e2de8..2918ea9 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sound/pcm/sound.h,v 1.10.2.11 2002/04/22 15:49:36 cg Exp $
- * $DragonFly: src/sys/dev/sound/pcm/sound.h,v 1.6 2005/06/10 23:07:01 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/pcm/sound.h,v 1.7 2005/10/12 17:35:55 dillon Exp $
  */
 
 /*
 
 #define SND_DYNSYSCTL
 
-#ifndef        INTR_MPSAFE
-#define        INTR_TYPE_AV    INTR_TYPE_TTY
-#endif
-
-#ifndef        INTR_MPSAFE
-#define        INTR_MPSAFE     0
-#endif
-
 struct pcm_channel;
 struct pcm_feeder;
 struct snd_dbuf;
index 769083d..7fe9f08 100644 (file)
@@ -31,7 +31,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/bktr/bktr_os.c,v 1.45 2004/03/17 17:50:28 njl Exp $
- * $DragonFly: src/sys/dev/video/bktr/bktr_os.c,v 1.12 2005/06/10 23:25:05 dillon Exp $
+ * $DragonFly: src/sys/dev/video/bktr/bktr_os.c,v 1.13 2005/10/12 17:35:55 dillon Exp $
  */
 
 /*
@@ -301,7 +301,7 @@ bktr_attach( device_t dev )
                goto fail;
        }
 
-       error = bus_setup_intr(dev, bktr->res_irq, INTR_TYPE_TTY,
+       error = bus_setup_intr(dev, bktr->res_irq, 0,
                                bktr_intr, bktr, &bktr->res_ih, NULL);
        if (error) {
                device_printf(dev, "could not setup irq\n");
index 2ac3143..d88fbea 100644 (file)
@@ -33,7 +33,7 @@
  *
  *     from: @(#)npx.c 7.2 (Berkeley) 5/12/91
  * $FreeBSD: src/sys/i386/isa/npx.c,v 1.80.2.3 2001/10/20 19:04:38 tegge Exp $
- * $DragonFly: src/sys/i386/isa/Attic/npx.c,v 1.24 2005/06/16 21:12:47 dillon Exp $
+ * $DragonFly: src/sys/i386/isa/Attic/npx.c,v 1.25 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include "opt_cpu.h"
@@ -403,7 +403,7 @@ npx_probe1(device_t dev)
                                if (r == 0)
                                        panic("npx: can't get IRQ");
                                BUS_SETUP_INTR(device_get_parent(dev),
-                                              dev, r, INTR_TYPE_MISC,
+                                              dev, r, 0,
                                               npx_intr, 0, &intr, NULL);
                                if (intr == 0)
                                        panic("npx: can't create intr");
index 4710c43..33a6fb3 100644 (file)
@@ -23,7 +23,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i4b/capi/iavc/iavc_isa.c,v 1.1.2.1 2001/08/10 14:08:34 obrien Exp $
- * $DragonFly: src/sys/net/i4b/capi/iavc/iavc_isa.c,v 1.7 2005/06/14 21:19:18 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/capi/iavc/iavc_isa.c,v 1.8 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -240,7 +240,7 @@ iavc_isa_attach(device_t dev)
 
        /* setup the interrupt */
 
-       error = bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sc_resources.irq, 0,
                              (void(*)(void*))iavc_isa_intr,
                              sc, &ih, NULL);
        if (error) {
index 0850d9d..46f79fd 100644 (file)
@@ -26,7 +26,7 @@
  *             The AVM ISDN controllers' PCI bus attachment handling.
  *
  * $FreeBSD: src/sys/i4b/capi/iavc/iavc_pci.c,v 1.1.2.1 2001/08/10 14:08:34 obrien Exp $
- * $DragonFly: src/sys/net/i4b/capi/iavc/iavc_pci.c,v 1.7 2005/06/14 21:19:18 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/capi/iavc/iavc_pci.c,v 1.8 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -249,7 +249,7 @@ iavc_pci_attach(device_t dev)
 
     /* setup the interrupt */
 
-    error = bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+    error = bus_setup_intr(dev, sc->sc_resources.irq, 0,
                          (void(*)(void*))iavc_pci_intr,
                          sc, &ih, NULL);
     if (error) {
index 18fb8f6..5b81bfd 100644 (file)
@@ -36,7 +36,7 @@
  *     $Id: i4b_ifpi_pci.c,v 1.4 2000/06/02 11:58:56 hm Exp $
  *
  * $FreeBSD: src/sys/i4b/layer1/ifpi/i4b_ifpi_pci.c,v 1.6.2.1 2001/08/10 14:08:37 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/ifpi/i4b_ifpi_pci.c,v 1.11 2005/06/14 21:19:18 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/ifpi/i4b_ifpi_pci.c,v 1.12 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Fri Jan 12 17:01:26 2001]
  *
@@ -545,7 +545,7 @@ avma1pp_attach_avma1pp(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET
+       error = bus_setup_intr(dev, sc->sc_resources.irq, 0
                               avma1pp_intr, sc, &ih, NULL);
 
        if (error) {
index 32d89c3..4b4986c 100644 (file)
@@ -36,7 +36,7 @@
  *     $Id$
  *
  * $FreeBSD: src/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c,v 1.6.2.2 2002/05/15 08:12:42 gj Exp $
- * $DragonFly: src/sys/net/i4b/layer1/ifpi2/i4b_ifpi2_pci.c,v 1.10 2005/06/14 21:19:18 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/ifpi2/i4b_ifpi2_pci.c,v 1.11 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Fri Jan 12 17:01:26 2001]
  *
@@ -501,7 +501,7 @@ avma1pp2_attach_avma1pp(device_t dev)
                goto fail;
        }
 
-       error = bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sc_resources.irq, 0,
                               avma1pp2_intr, sc, &ih, NULL);
 
        if (error) {
index 040c976..a265b95 100644 (file)
@@ -34,7 +34,7 @@
  *     ---------------------------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/ifpnp/i4b_ifpnp_avm.c,v 1.5.2.1 2001/08/10 14:08:37 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/ifpnp/i4b_ifpnp_avm.c,v 1.8 2005/06/14 21:19:18 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/ifpnp/i4b_ifpnp_avm.c,v 1.9 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Fri Jan 12 17:05:28 2001]
  *
@@ -518,7 +518,7 @@ avm_pnp_attach(device_t dev)
 
        /* not needed */
        sc->sc_irq = rman_get_start(sc->sc_resources.irq);
-       bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       bus_setup_intr(dev, sc->sc_resources.irq, 0,
                       (void(*)(void*))avm_pnp_intr, sc,
                       &ih, NULL);
        sc->sc_unit = unit;
index 4a858b5..b3c0940 100644 (file)
@@ -36,7 +36,7 @@
  *      $Id: i4b_ihfc_pnp.c,v 1.9 2000/09/19 13:50:36 hm Exp $
  *
  * $FreeBSD: src/sys/i4b/layer1/ihfc/i4b_ihfc_pnp.c,v 1.5.2.1 2001/08/10 14:08:37 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/ihfc/i4b_ihfc_pnp.c,v 1.6 2005/06/15 11:56:03 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/ihfc/i4b_ihfc_pnp.c,v 1.7 2005/10/12 17:35:55 dillon Exp $
  *     
  *---------------------------------------------------------------------------*/
 
@@ -213,7 +213,7 @@ ihfc_pnp_probe(device_t dev)
                                /* setup interrupt routine now to avoid stray   *
                                 * interrupts.                                  */
 
-                               bus_setup_intr(dev, S_IRQ, INTR_TYPE_NET
+                               bus_setup_intr(dev, S_IRQ, 0
                                               (void(*)(void*))HFC_INTR, sc,
                                               &dummy, NULL);
 
@@ -306,7 +306,7 @@ ihfc_isa_probe(device_t dev)
                /* setup interrupt routine now to avoid stray   *
                 * interrupts.                                  */
 
-               bus_setup_intr(dev, S_IRQ, INTR_TYPE_NET, (void(*)(void*))
+               bus_setup_intr(dev, S_IRQ, 0, (void(*)(void*))
                               HFC_INTR, sc, &dummy, NULL);
 
                flag = 1;
index 327af88..3361363 100644 (file)
@@ -36,7 +36,7 @@
  *     ------------------------------------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_avm_a1.c,v 1.5.2.1 2001/08/10 14:08:38 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_avm_a1.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_avm_a1.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:25:23 2001]
  *
@@ -255,7 +255,7 @@ isic_probe_avma1(device_t dev)
        sc->sc_irq = rman_get_start(sc->sc_resources.irq);
 
        /* register interupt routine */
-       bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       bus_setup_intr(dev, sc->sc_resources.irq, 0,
                        (void(*)(void *))(isicintr),
                        sc, &ih, NULL);
 
index ca116ba..940d3b6 100644 (file)
@@ -28,7 +28,7 @@
  *     ================================================================
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_elsa_pcc16.c,v 1.5.2.2 2001/10/24 14:17:20 hm Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_elsa_pcc16.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_elsa_pcc16.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Oct 24 16:15:26 2001]
  *
@@ -356,7 +356,7 @@ isic_probe_Epcc16(device_t dev)
        }
 
        /* register interupt routine */
-       bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       bus_setup_intr(dev, sc->sc_resources.irq, 0,
                        (void(*)(void *))(isicintr),
                        sc, &ih, NULL);
 
index a4f8e74..aa02523 100644 (file)
@@ -28,7 +28,7 @@
  *     ==================================================================
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_elsa_qs1p.c,v 1.6.2.1 2001/08/10 14:08:38 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_elsa_qs1p.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_elsa_qs1p.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:09:28 2001]
  *
@@ -325,7 +325,7 @@ eqs1p_pci_attach(device_t dev)
                return(ENXIO);
        }
 
-       if (bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       if (bus_setup_intr(dev, sc->sc_resources.irq, 0,
                                (void(*)(void*))isicintr,
                                sc, &ih, NULL))
        {
index c8fa29c..863ed2f 100644 (file)
@@ -38,7 +38,7 @@
  *     --------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_isic_pnp.c,v 1.5.2.2 2001/12/10 12:18:11 hm Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_isic_pnp.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_isic_pnp.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Fri Jan 26 14:01:04 2001]
  *
@@ -322,7 +322,7 @@ isic_pnp_attach(device_t dev)
        else
        {
                /* setup intr routine */
-               bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+               bus_setup_intr(dev, sc->sc_resources.irq, 0,
                                (void(*)(void*))isicintr,
                                sc, &ih, NULL);
                return 0;
index be8bfa4..d490ec6 100644 (file)
@@ -29,7 +29,7 @@
  *      last edit-date: [Wed Jan 24 09:27:06 2001]
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_itk_ix1.c,v 1.5.2.1 2001/08/10 14:08:38 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_itk_ix1.c,v 1.4 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_itk_ix1.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  *
  *---------------------------------------------------------------------------
  *
@@ -281,7 +281,7 @@ isic_probe_itkix1(device_t dev)
        #endif
 
        bus_setup_intr(dev, sc->sc_resources.irq,
-                      INTR_TYPE_NET, (void(*)(void *))(isicintr),
+                      0, (void(*)(void *))(isicintr),
                       sc, &ih, NULL);
 
        #if defined(ITK_PROBE_DEBUG)
index 1a0c44a..62dbafb 100644 (file)
@@ -38,7 +38,7 @@
  *     =================================================================
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_tel_s016.c,v 1.5.2.1 2001/08/10 14:08:38 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s016.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s016.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:27:24 2001]
  *
@@ -306,8 +306,7 @@ isic_probe_s016(device_t dev)
        /* register interupt routine */
 
        bus_setup_intr(dev, sc->sc_resources.irq,
-                      INTR_TYPE_NET,
-                      (void(*)(void *))(isicintr),
+                      0, (void(*)(void *))(isicintr),
                       sc, &ih, NULL);
 
        /* get the irq number */
index 7dbc1b4..568a17a 100644 (file)
@@ -38,7 +38,7 @@
  *     ========================================================
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_tel_s0163.c,v 1.5.2.1 2001/08/10 14:08:38 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s0163.c,v 1.4 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s0163.c,v 1.5 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:27:40 2001]
  *
@@ -343,8 +343,7 @@ isic_probe_s0163(device_t dev)
 
        /* register interupt routine */
        bus_setup_intr(dev, sc->sc_resources.irq,
-                      INTR_TYPE_NET,
-                      (void(*)(void *))(isicintr),
+                      0, (void(*)(void *))(isicintr),
                       sc, &ih, NULL);
 
        return (0);
index dd37f3c..90a6c7b 100644 (file)
@@ -38,7 +38,7 @@
  *     ================================================================
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_tel_s08.c,v 1.5.2.1 2001/08/10 14:08:39 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s08.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_tel_s08.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:27:58 2001]
  *
@@ -270,8 +270,7 @@ isic_probe_s08(device_t dev)
        /* register interupt routine */
 
        bus_setup_intr(dev, sc->sc_resources.irq,
-                       INTR_TYPE_NET,
-                       (void(*)(void *))(isicintr),
+                       0, (void(*)(void *))(isicintr),
                        sc, &ih, NULL);
 
        return (0);
index 81aa361..c3a20e1 100644 (file)
@@ -28,7 +28,7 @@
  *     -------------------------------------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/isic/i4b_usr_sti.c,v 1.5.2.1 2001/08/10 14:08:39 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_usr_sti.c,v 1.5 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/isic/i4b_usr_sti.c,v 1.6 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Wed Jan 24 09:28:12 2001]
  *
@@ -400,9 +400,8 @@ isic_probe_usrtai(device_t dev)
        sc->sc_irq = rman_get_start(sc->sc_resources.irq);
 
        /* register interrupt routine */
-       bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
-                       (void(*)(void *))(isicintr),
-                       sc, &ih, NULL);
+       bus_setup_intr(dev, sc->sc_resources.irq, 0,
+                       (void(*)(void *))(isicintr), sc, &ih, NULL);
 
        /* check IRQ validity */
 
index 81f7c50..9e94794 100644 (file)
@@ -34,7 +34,7 @@
  *     ----------------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/itjc/i4b_itjc_pci.c,v 1.1.2.1 2001/08/10 14:08:39 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/itjc/i4b_itjc_pci.c,v 1.13 2005/06/14 21:19:19 joerg Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/itjc/i4b_itjc_pci.c,v 1.14 2005/10/12 17:35:55 dillon Exp $
  *
  *      last edit-date: [Thu Jan 11 11:29:38 2001]
  *
@@ -1583,7 +1583,7 @@ itjc_attach(device_t dev)
 
        ++res_init_level;
 
-       error = bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       error = bus_setup_intr(dev, sc->sc_resources.irq, 0,
                               itjc_intr, sc, &ih, NULL);
 
        if (error)
index d907ed4..e5cee15 100644 (file)
@@ -28,7 +28,7 @@
  *      ----------------------------------------
  *
  * $FreeBSD: src/sys/i4b/layer1/iwic/i4b_iwic_pci.c,v 1.6.2.1 2001/08/10 14:08:40 obrien Exp $
- * $DragonFly: src/sys/net/i4b/layer1/iwic/i4b_iwic_pci.c,v 1.4 2005/05/24 20:59:05 dillon Exp $
+ * $DragonFly: src/sys/net/i4b/layer1/iwic/i4b_iwic_pci.c,v 1.5 2005/10/12 17:35:56 dillon Exp $
  *
  *      last edit-date: [Tue Jan 16 10:53:03 2001]
  *
@@ -235,7 +235,7 @@ iwic_pci_attach(device_t dev)
        sc->sc_I430state = ST_F3N;      /* Deactivated */
        sc->enabled = FALSE;
        
-       if (bus_setup_intr(dev, sc->sc_resources.irq, INTR_TYPE_NET,
+       if (bus_setup_intr(dev, sc->sc_resources.irq, 0,
                                (void(*)(void*))iwic_pci_intr,
                                sc, &ih, NULL))
        {
index 1d43f69..621c460 100644 (file)
@@ -33,7 +33,7 @@
  *
  *     from: @(#)npx.c 7.2 (Berkeley) 5/12/91
  * $FreeBSD: src/sys/i386/isa/npx.c,v 1.80.2.3 2001/10/20 19:04:38 tegge Exp $
- * $DragonFly: src/sys/platform/pc32/isa/npx.c,v 1.24 2005/06/16 21:12:47 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/isa/npx.c,v 1.25 2005/10/12 17:35:55 dillon Exp $
  */
 
 #include "opt_cpu.h"
@@ -403,7 +403,7 @@ npx_probe1(device_t dev)
                                if (r == 0)
                                        panic("npx: can't get IRQ");
                                BUS_SETUP_INTR(device_get_parent(dev),
-                                              dev, r, INTR_TYPE_MISC,
+                                              dev, r, 0,
                                               npx_intr, 0, &intr, NULL);
                                if (intr == 0)
                                        panic("npx: can't create intr");
index 5ad8942..526d4ea 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/sys/bus.h,v 1.30.2.5 2004/03/17 17:54:25 njl Exp $
- * $DragonFly: src/sys/sys/bus.h,v 1.14 2005/05/24 20:58:44 dillon Exp $
+ * $DragonFly: src/sys/sys/bus.h,v 1.15 2005/10/12 17:35:44 dillon Exp $
  */
 
 #ifndef _SYS_BUS_H_
@@ -47,29 +47,13 @@ typedef struct devclass             *devclass_t;
 typedef void driver_intr_t(void*);
 
 /*
- * We define this in terms of bits because some devices may belong
- * to multiple classes (and therefore need to be included in
- * multiple interrupt masks, which is what this really serves to
- * indicate.  Buses which do interrupt remapping will want to
- * change their type to reflect what sort of devices are underneath.
+ * Interrupt features mask.  Note that DragonFly no longer implements
+ * INTR_TYPE_* flags.
  */
-enum intr_type {
-    INTR_TYPE_TTY = 1,
-    INTR_TYPE_BIO = 2,
-    INTR_TYPE_NET = 4,
-    INTR_TYPE_CAM = 8,
-    INTR_TYPE_MISC = 16,
-    INTR_TYPE_CLK = 32,
-    INTR_TYPE_AV = 64,
-    INTR_FAST = 128,
-    INTR_EXCL = 256,
-    INTR_MPSAFE = 512,
-    INTR_ENTROPY = 1024
-};
-
-#define INTR_TYPE_MASK (INTR_TYPE_TTY|INTR_TYPE_BIO|INTR_TYPE_NET|\
-                        INTR_TYPE_CAM|INTR_TYPE_MISC|INTR_TYPE_CLK|\
-                        INTR_TYPE_AV)
+#define        INTR_FAST       0x0080
+#define        INTR_EXCL       0x0100
+#define        INTR_MPSAFE     0x0200
+#define        INTR_ENTROPY    0x0400
 
 enum intr_trigger {
     INTR_TRIGGER_CONFORM = 0,