freebsd-skq/sys/dev/puc
marcel 2e6099f494 Fix interrupt handling. It started off broken and grew worse over time.
The rewrite of the interrupt handler includes:
o   loop until all pending interrupts are handled. This closes a
    race condition.
o   count the number of interrupt sources we handled so that we can
    properly return FILTER_HANDLED or FILTER_STRAY when we break out
    of the loop.
o   When matching the interrupt source to the devices that have that
    source pending, check only from the set of devices we found to
    have a pending interrupt.

PR:		kern/140947
MFC after:	3 days
2009-12-11 03:08:07 +00:00
..
puc_bfe.h
puc_bus.h
puc_cfg.c
puc_cfg.h Rewrite of puc(4). Significant changes are: 2006-04-28 21:21:53 +00:00
puc_pccard.c
puc_pci.c remove now-redunant cardbus attachment lines. 2009-03-09 13:25:34 +00:00
puc.c Fix interrupt handling. It started off broken and grew worse over time. 2009-12-11 03:08:07 +00:00
pucdata.c Add support for the NetMos NM9865 family of Serial/Parallel ports. 2009-12-07 20:05:02 +00:00