PERFORCE change 112424 for review
Olivier Houchard
cognet at FreeBSD.org
Tue Jan 2 08:53:30 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=112424
Change 112424 by cognet at hulglah on 2007/01/02 16:52:32
Implement a minimalist intr_eoi_src which just calls arm_unmask_irq(),
so that irq are unmasked after a filter+ithread runs.
Affected files ...
.. //depot/projects/soc2006/intr_filter/arm/arm/intr.c#10 edit
Differences ...
==== //depot/projects/soc2006/intr_filter/arm/arm/intr.c#10 (text+ko) ====
@@ -122,6 +122,15 @@
return (NULL);
}
+static void
+intr_eoi_src(void *arg)
+{
+ uintptr_t nb;
+
+ nb = (uintptr_t)arg;
+ arm_unmask_irq(nb);
+}
+
void
arm_handler_execute(struct trapframe *frame, int irqnb __unused)
{
@@ -133,8 +142,8 @@
arm_mask_irq(i);
intrcnt[intrcnt_tab[i]]++;
event = intr_events[i];
- res = mi_handle_intr(event, frame, intr_eoi_src_stub,
- intr_disab_eoi_src_stub, NULL);
+ res = mi_handle_intr(event, frame, intr_eoi_src,
+ intr_disab_eoi_src_stub, (void *)i);
switch (res) {
case 0:
break;
More information about the p4-projects
mailing list