freebsd-dev/sys/dev/scc
Marcel Moolenaar 8f3b6a62b5 If we have multiple interrupt resources, like for Z8530 clones on the
mac-io bus, we cannot setup FAST interrupt handlers. This because we
use spinlocks to protect the hardware and all interrupt resources are
assigned the same interrupt handler. When the interrupt handler is
invoked for interrupt X, it could be preempted for interrupt Y while
it was holding the lock (where X and Y are the interrupt resources
corresponding a single instance of this driver). This is a deadlock.
By only using a MPSAFE handler in that case we prevent preemption.
2006-07-24 22:25:16 +00:00
..
scc_bfe_ebus.c Add a MacIO bus attachment. The Z8530 as present in the Mac needs 2006-04-01 04:51:56 +00:00
scc_bfe_macio.c Add a MacIO bus attachment. The Z8530 as present in the Mac needs 2006-04-01 04:51:56 +00:00
scc_bfe_sbus.c Add a MacIO bus attachment. The Z8530 as present in the Mac needs 2006-04-01 04:51:56 +00:00
scc_bfe.h The Z8530 on the MacIO has an interrupt per channel. Deal with this 2006-04-04 17:33:08 +00:00
scc_bus.h
scc_core.c If we have multiple interrupt resources, like for Z8530 clones on the 2006-07-24 22:25:16 +00:00
scc_dev_sab82532.c Add a MacIO bus attachment. The Z8530 as present in the Mac needs 2006-04-01 04:51:56 +00:00
scc_dev_z8530.c Add a MacIO bus attachment. The Z8530 as present in the Mac needs 2006-04-01 04:51:56 +00:00
scc_if.m