PERFORCE change 100062 for review
Paolo Pisati
piso at FreeBSD.org
Mon Jun 26 15:11:19 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=100062
Change 100062 by piso at piso_newluxor on 2006/06/26 14:41:49
Add a filter parameter to fhc_setup_intr(), pscyho_setup_intr() and
sbus_setup_intr().
Affected files ...
.. //depot/projects/soc2006/intr_filter/sparc64/fhc/fhc.c#2 edit
.. //depot/projects/soc2006/intr_filter/sparc64/pci/psycho.c#4 edit
.. //depot/projects/soc2006/intr_filter/sparc64/sbus/sbus.c#4 edit
Differences ...
==== //depot/projects/soc2006/intr_filter/sparc64/fhc/fhc.c#2 (text+ko) ====
@@ -206,7 +206,7 @@
int
fhc_setup_intr(device_t bus, device_t child, struct resource *r, int flags,
- driver_intr_t *func, void *arg, void **cookiep)
+ driver_filter_t *filter, driver_intr_t *func, void *arg, void **cookiep)
{
struct fhc_softc *sc;
struct fhc_clr *fc;
@@ -246,8 +246,8 @@
bus_space_write_4(bt, bh, FHC_IMAP, inr);
bus_space_read_4(bt, bh, FHC_IMAP);
- error = bus_generic_setup_intr(bus, child, r, flags, fhc_intr_stub,
- fc, cookiep);
+ error = bus_generic_setup_intr(bus, child, r, flags, filter,
+ fhc_intr_stub, fc, cookiep);
if (error != 0) {
free(fc, M_DEVBUF);
return (error);
==== //depot/projects/soc2006/intr_filter/sparc64/pci/psycho.c#4 (text+ko) ====
@@ -948,7 +948,8 @@
static int
psycho_setup_intr(device_t dev, device_t child, struct resource *ires,
- int flags, driver_intr_t *intr, void *arg, void **cookiep)
+ int flags, driver_filter_t *filter, driver_intr_t *intr, void *arg,
+ void **cookiep)
{
struct psycho_softc *sc;
struct psycho_clr *pc;
@@ -991,7 +992,7 @@
mr = PSYCHO_READ8(sc, intrmapptr);
PSYCHO_WRITE8(sc, intrmapptr, mr & ~INTMAP_V);
error = BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags,
- psycho_intr_stub, pc, cookiep);
+ filter, psycho_intr_stub, pc, cookiep);
if (error != 0) {
free(pc, M_DEVBUF);
return (error);
==== //depot/projects/soc2006/intr_filter/sparc64/sbus/sbus.c#4 (text+ko) ====
@@ -647,7 +647,7 @@
static int
sbus_setup_intr(device_t dev, device_t child, struct resource *ires, int flags,
- driver_intr_t *intr, void *arg, void **cookiep)
+ driver_filter_t *filter, driver_intr_t *intr, void *arg, void **cookiep)
{
struct sbus_softc *sc;
struct sbus_clr *scl;
@@ -700,7 +700,7 @@
/* Disable the interrupt while we fiddle with it */
SYSIO_WRITE8(sc, intrmapptr, intrmap & ~INTMAP_V);
error = BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags,
- sbus_intr_stub, scl, cookiep);
+ filter, sbus_intr_stub, scl, cookiep);
if (error != 0) {
free(scl, M_DEVBUF);
return (error);
More information about the p4-projects
mailing list