PERFORCE change 108434 for review
Olivier Houchard
cognet at FreeBSD.org
Wed Oct 25 14:01:44 PDT 2006
http://perforce.freebsd.org/chv.cgi?CH=108434
Change 108434 by cognet at cognet on 2006/10/25 21:01:10
Code to handle multiple interrupts allocation.
Affected files ...
.. //depot/projects/arm/src/sys/arm/xscale/ixp425/ixp425.c#12 edit
Differences ...
==== //depot/projects/arm/src/sys/arm/xscale/ixp425/ixp425.c#12 (text+ko) ====
@@ -314,6 +314,7 @@
struct resource *ires, int flags, driver_intr_t *intr, void *arg,
void **cookiep)
{
+ int i;
if (flags & INTR_TYPE_TTY) {
/* XXX: wrong. */
@@ -321,10 +322,12 @@
rman_set_start(ires, IXP425_INT_UART0);
else
rman_set_start(ires, IXP425_INT_UART1);
+ rman_set_end(ires, rman_get_start(ires));
}
BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags, intr, arg,
cookiep);
- intr_enabled |= 1 << rman_get_start(ires);
+ for (i = rman_get_start(ires); i <= rman_get_end(ires); i++)
+ intr_enabled |= 1 << i;
ixp425_set_intrmask();
return (0);
More information about the p4-projects
mailing list