diff options
author | imp <imp@FreeBSD.org> | 2001-09-13 08:26:55 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2001-09-13 08:26:55 +0000 |
commit | cd3f175e88a8787dc72b6a169a8cd1a9bc7546c9 (patch) | |
tree | fe41baa0bce9c3a433c31fdec1b8afe45e41efa9 /release/fixit.services | |
parent | 214349ee3a8fd079e8ada36c86698d61a7706aa5 (diff) | |
download | FreeBSD-src-cd3f175e88a8787dc72b6a169a8cd1a9bc7546c9.zip FreeBSD-src-cd3f175e88a8787dc72b6a169a8cd1a9bc7546c9.tar.gz |
<jkh> "Hey Rocky, watch me eject this pccard outta my laptop!" "What,
again? That NEVER works!" "This time for sure!"
Minor overhaul of how we do interrupts for the pci interrupt routing
case to cope with card ejection better (read: make it not hand on so
many cards):
o Reintroduce func_intr and func_arg and use the to store the
interrupt handler to call.
o Create a pcic_pci_func_intr to call the real interrupt handler
iff the card hasn't been ejected.
o Remove some checks in pcic_setup_intr now that it is used
exclusively for isa routed interrupts.
o Defer the eject event until later too, but make sure we can't
do any client driver ISR calling in the interrum.
o Add some simple code to make sure that we don't attach more
than one child. This should fix pccardd starting twice
problem (ala single user -> multi-user when you started pccardd
by hand in SU).
MFC: after jkh thinks I've put the crack pipe away.
Diffstat (limited to 'release/fixit.services')
0 files changed, 0 insertions, 0 deletions