svn commit: r194215 - projects/mips/sys/mips/idt
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Sun Jun 14 21:16:05 UTC 2009
Author: gonzo
Date: Sun Jun 14 21:16:04 2009
New Revision: 194215
URL: http://svn.freebsd.org/changeset/base/194215
Log:
- Get rid of mask_fn and fix pre_filter/post_filter functions' prototypes
Modified:
projects/mips/sys/mips/idt/obio.c
Modified: projects/mips/sys/mips/idt/obio.c
==============================================================================
--- projects/mips/sys/mips/idt/obio.c Sun Jun 14 21:11:39 2009 (r194214)
+++ projects/mips/sys/mips/idt/obio.c Sun Jun 14 21:16:04 2009 (r194215)
@@ -76,8 +76,10 @@ static int obio_setup_intr(device_t, dev
static int obio_teardown_intr(device_t, device_t, struct resource *,
void *);
-static void obio_mask_irq(unsigned int irq)
+static void
+obio_mask_irq(void *arg)
{
+ unsigned int irq = (unsigned int)arg;
int ip_bit, mask, mask_register;
/* mask IRQ */
@@ -88,8 +90,10 @@ static void obio_mask_irq(unsigned int i
ICU_REG_WRITE(mask_register, mask | ip_bit);
}
-static void obio_unmask_irq(unsigned int irq)
+static void
+obio_unmask_irq(void *arg)
{
+ unsigned int irq = (unsigned int)arg;
int ip_bit, mask, mask_register;
/* unmask IRQ */
@@ -274,7 +278,7 @@ obio_setup_intr(device_t dev, device_t c
event = sc->sc_eventstab[irq];
if (event == NULL) {
error = intr_event_create(&event, (void *)irq, 0, irq,
- (mask_fn)obio_mask_irq, (mask_fn)obio_unmask_irq,
+ obio_mask_irq, obio_unmask_irq,
NULL, NULL,
"obio intr%d:", irq);
More information about the svn-src-projects
mailing list