Author: imp
Date: Thu Feb 18 19:41:38 2010
New Revision: 204056
URL: http://svn.freebsd.org/changeset/base/204056

Log:
  Hack to make ALCHEMY compile again...

Modified:
  head/sys/mips/alchemy/obio.c

Modified: head/sys/mips/alchemy/obio.c
==============================================================================
--- head/sys/mips/alchemy/obio.c        Thu Feb 18 19:27:00 2010        
(r204055)
+++ head/sys/mips/alchemy/obio.c        Thu Feb 18 19:41:38 2010        
(r204056)
@@ -120,6 +120,40 @@ 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(void *arg)
+{
+  /* XXX need to write */
+#if 0
+       unsigned int irq = (unsigned int)arg;
+       int ip_bit, mask, mask_register;
+
+       /* mask IRQ */
+       mask_register = ICU_IRQ_MASK_REG(irq);
+       ip_bit = ICU_IP_BIT(irq);
+
+       mask = ICU_REG_READ(mask_register);
+       ICU_REG_WRITE(mask_register, mask | ip_bit);
+#endif
+}
+
+static void 
+obio_unmask_irq(void *arg)
+{
+  /* XXX need to write */
+#if 0
+       unsigned int irq = (unsigned int)arg;
+       int ip_bit, mask, mask_register;
+
+       /* unmask IRQ */
+       mask_register = ICU_IRQ_MASK_REG(irq);
+       ip_bit = ICU_IP_BIT(irq);
+
+       mask = ICU_REG_READ(mask_register);
+       ICU_REG_WRITE(mask_register, mask & ~ip_bit);
+#endif
+}
+
 static int
 obio_probe(device_t dev)
 {
@@ -320,9 +354,10 @@ 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)mips_mask_irq, (mask_fn)mips_unmask_irq,
-                   NULL, NULL, "obio intr%d:", irq);
+               error = intr_event_create(&event, (void *)irq, 0, irq, 
+                   obio_mask_irq, obio_unmask_irq,
+                   NULL, NULL,
+                   "obio intr%d:", irq);
 
                sc->sc_eventstab[irq] = event;
        }
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to