cvs commit: src/sys/dev/firewire firewire.c firewirereg.h
fwdev.c fwdma.c fwmem.c fwohci.c fwohci_pci.c fwohcivar.h
if_fwe.c if_fwevar.h if_fwip.c if_fwipvar.h sbp.c sbp_targ.c
Joao Barros
joao.barros at gmail.com
Wed Jun 6 14:43:02 UTC 2007
On 6/6/07, Hidetoshi Shimokawa <simokawa at freebsd.org> wrote:
> simokawa 2007-06-06 14:31:36 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/dev/firewire firewire.c firewirereg.h fwdev.c fwdma.c
> fwmem.c fwohci.c fwohci_pci.c fwohcivar.h
> if_fwe.c if_fwevar.h if_fwip.c
> if_fwipvar.h sbp.c sbp_targ.c
> Log:
> MFp4: MPSAFE firewire stack.
> - lock its own locks and drop Giant.
> - create its own taskqueue thread.
> - split interrupt routine
> - use interrupt filter as a fast interrupt.
> - run watchdog timer in taskqueue so that it should be
> serialized with the bottom half.
> - add extra sanity check for transaction labels.
> disable ad-hoc workaround for unknown tlabels.
> - add sleep/wakeup synchronization primitives
> - don't reset OHCI in fwohci_stop()
>
Great work, Thank you!!!
--
Joao Barros
More information about the cvs-src
mailing list