svn commit: r209493 - head/sys/powerpc/mpc85xx
Marcel Moolenaar
marcel at FreeBSD.org
Thu Jun 24 05:05:19 UTC 2010
Author: marcel
Date: Thu Jun 24 05:05:18 2010
New Revision: 209493
URL: http://svn.freebsd.org/changeset/base/209493
Log:
Pass the device_t of the AT PIC driver to atpic_intr() so that
we don't have to use a global variable. Pass a NULL frame pointer
to the dispatch function just like openpic(4).
Modified:
head/sys/powerpc/mpc85xx/atpic.c
Modified: head/sys/powerpc/mpc85xx/atpic.c
==============================================================================
--- head/sys/powerpc/mpc85xx/atpic.c Thu Jun 24 00:27:20 2010 (r209492)
+++ head/sys/powerpc/mpc85xx/atpic.c Thu Jun 24 05:05:18 2010 (r209493)
@@ -82,8 +82,6 @@ static void atpic_mask(device_t, u_int);
static void atpic_unmask(device_t, u_int);
static uint32_t atpic_id (device_t dev);
-static device_t pic8259;
-
static device_method_t atpic_isa_methods[] = {
/* Device interface */
DEVMETHOD(device_identify, atpic_isa_identify),
@@ -140,7 +138,7 @@ static void
atpic_intr(void *arg)
{
- atpic_dispatch(pic8259, arg);
+ atpic_dispatch(arg, NULL);
}
static void
@@ -217,7 +215,7 @@ atpic_isa_attach(device_t dev)
goto fail;
error = bus_setup_intr(dev, sc->sc_ires, INTR_TYPE_MISC | INTR_MPSAFE,
- NULL, atpic_intr, NULL, &sc->sc_icookie);
+ NULL, atpic_intr, dev, &sc->sc_icookie);
if (error)
goto fail;
@@ -225,7 +223,6 @@ atpic_isa_attach(device_t dev)
atpic_init(sc, ATPIC_MASTER);
powerpc_register_pic(dev, 0x10);
- pic8259 = dev;
return (0);
fail:
More information about the svn-src-head
mailing list