freebsd-dev/sys/dev/firewire
Scott Long 2b83592fdc Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM will
use to synchornize and protect all data objects that are used for that
SIM.  Drivers that are not yet MPSAFE register Giant and operate as
usual.  RIght now, no drivers are MPSAFE, though a few will be changed
in the coming week as this work settles down.

The driver API has changed, so all CAM drivers will need to be recompiled.
The userland API has not changed, so tools like camcontrol do not need to
be recompiled.
2007-04-15 08:49:19 +00:00
..
00README Big polling(4) cleanup. 2005-10-01 18:56:19 +00:00
firewire_phy.h
firewire.c Free tlabel in fw_xfer_done(). 2007-03-30 15:43:56 +00:00
firewire.h
firewirereg.h Replace xfer->act.hand with xfer->hand. 2007-03-16 05:39:33 +00:00
fwcrom.c Don't type pun accidentally. Instead, be explicit that we're type 2006-02-04 21:37:39 +00:00
fwdev.c Replace xfer->act.hand with xfer->hand. 2007-03-16 05:39:33 +00:00
fwdma.c
fwdma.h
fwmem.c Replace xfer->act.hand with xfer->hand. 2007-03-16 05:39:33 +00:00
fwmem.h
fwohci_pci.c Teardown interrupt only when sc->ih is not NULL. 2007-03-30 22:25:26 +00:00
fwohci.c Wait SCLK to be stable after LPS enabled. 2007-03-19 03:35:45 +00:00
fwohcireg.h Recognize the integrated (though not necessarily enabled) FireWire 2005-05-20 12:37:16 +00:00
fwohcivar.h Detect cycle lost. 2007-03-16 04:25:02 +00:00
fwphyreg.h
iec13213.h
iec68113.h
if_fwe.c Replace xfer->act.hand with xfer->hand. 2007-03-16 05:39:33 +00:00
if_fwevar.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_fwip.c Replace xfer->act.hand with xfer->hand. 2007-03-16 05:39:33 +00:00
if_fwipvar.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
sbp_targ.c Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM will 2007-04-15 08:49:19 +00:00
sbp.c Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM will 2007-04-15 08:49:19 +00:00
sbp.h