freebsd-nq/sys/alpha
Andrew Gallatin 6e01adb67f Alter isa interrupt behaviour on alpha. Rather than send a non-specific
EOI after the ithread runs, send the EOI when we get the interrupt and
disable the source.  After the ithread is run, the source is renabled.
Also, add isa_handle_fast_intr() which handles fast interrupts by sending
an EOI after the handler is run.

This fixes the chronic missing interrupt problems under heavy NFS load
on my UP1000 and should result in greater stability for alphas which
route all irqs through an isa pic.

Discussed with: jhb, bde (sending non-specific EOIs early was bde's idea)
2000-12-01 22:28:04 +00:00
..
alpha acquire/release Giant in vm_page_zero_idle(), like on i386 2000-12-01 18:55:58 +00:00
conf Sync with i386's GENERIC rev 1.287 (Minor ordering changes to make more 2000-11-07 22:09:33 +00:00
include Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
isa Alter isa interrupt behaviour on alpha. Rather than send a non-specific 2000-12-01 22:28:04 +00:00
linux Don't unregister the ioctl handlers before we verified we 2000-11-23 03:21:58 +00:00
mcbus Clean this is up a bit for multiple MIDs... We can figure out which MID 2000-11-08 18:48:21 +00:00
osf1 Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
pci Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
tc Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
tlsb remove unneded sys/ucred.h includes 2000-11-30 18:52:32 +00:00