Date: Tue, 2 Jan 2007 16:53:29 GMT From: Olivier Houchard <cognet@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 112424 for review Message-ID: <200701021653.l02GrTiC007919@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=112424 Change 112424 by cognet@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;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701021653.l02GrTiC007919>