#
5166f1df |
| 01-Feb-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Define new malloc type M_FW and use it.
|
#
64cf5240 |
| 31-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
SBP related changes. - Issue LOGOUT command on detach and shutdown. - Rename some functions.
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
bda19384 |
| 05-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Syntax fix in fwohci_pci_suspend().
|
#
d6105b60 |
| 04-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
- Replace printf() with device_printf(). - Separate fc->dev (i.e. fwohci0) and fc->bdev (i.e. firewire0). - Remove unused firewirebusreg.h. - Reduce size of descriptor block for asynchronous transmit
- Replace printf() with device_printf(). - Separate fc->dev (i.e. fwohci0) and fc->bdev (i.e. firewire0). - Remove unused firewirebusreg.h. - Reduce size of descriptor block for asynchronous transmit and check the number of descriptor when copying from mbuf. - Skip mbuf whose length is zero. NFS seems passing such mbuf and some chips generates unrecoverable error.
show more ...
|
#
9339321d |
| 04-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
- Propagate suspend/resume to child devices. - Restore pci config registers after resume. - Reinitialize and start rx buffers after resume. - Don't reallocate memory in fwohci_db_init() if the dbch i
- Propagate suspend/resume to child devices. - Restore pci config registers after resume. - Reinitialize and start rx buffers after resume. - Don't reallocate memory in fwohci_db_init() if the dbch is already initialized. - Fix typo. - Some clean up.
show more ...
|
#
d0fd7bc6 |
| 01-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Experimental support for suspend/resume, not finished yet.
|
#
1f2361f8 |
| 01-Jan-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
- Retry phy access when the wait-loop count is exhausted. - Free allocated memory when detaching. - Detect contigmalloc failure.
|
#
78953135 |
| 31-Dec-2002 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Fix and add several device IDs.
|
#
ee126d67 |
| 26-Dec-2002 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Cosmetic change. s/Firewire/FireWire/.
|
#
17c3d42c |
| 06-Dec-2002 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Reduce and improve debug messages.
Approved by: re
|
#
5e2a411f |
| 12-Nov-2002 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Add a prototype for suspend/resume.
|
#
aeeb2287 |
| 06-Nov-2002 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
- Let the PCI code try to route interrupt in -current - Print warning in -stable.
|
#
83a20b6e |
| 14-Oct-2002 |
John Baldwin <jhb@FreeBSD.org> |
This file doesn't need opt_bus.h.
|
Revision tags: release/4.7.0_cvs |
|
#
a9c9b698 |
| 17-Sep-2002 |
Katsushi Kobayashi <ikob@FreeBSD.org> |
Firewire device support for Apple eMac with PPC kernel. Contributed by Peter Grehan <grehan@freebsd.org>
|
#
3c60ba66 |
| 13-Sep-2002 |
Katsushi Kobayashi <ikob@FreeBSD.org> |
Initial import for IEEE1394 OHCI chipdet device driver and SBP-2 (Serial Bus Protocol 2:SCSI over IEEE1394) support for CAM.
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
1829d5da |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Update the projects tree to a newer FreeBSD current.
|
#
155a83e8 |
| 09-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
remove now-redunant cardbus attachment.
|
#
3042cc43 |
| 02-Feb-2009 |
Sean Bruno <sbruno@FreeBSD.org> |
Some updates and bug squashing in the firewire stack.
Move the interupt handler to a driver_intr_t type function as it was trying to do way to much for a lightweight filter interrupt function.
Intr
Some updates and bug squashing in the firewire stack.
Move the interupt handler to a driver_intr_t type function as it was trying to do way to much for a lightweight filter interrupt function.
Introduce much more locking around fc->mtx. Tested this for lock reversals and other such lockups. Locking seems to be working better, but there is much more to do with regard to locking. The most significant lock is in the BUS RESET handler. It was possible, before this checkin, to set a bus reset via "fwcontrol -r" and have the BUS RESET handler fire before the code responsible for asserting BUS RESET was complete. This locking fixes that issue.
Move some of the memory allocations in the fc struct to the attach function in firewire.c
Rework the businfo.generation indicator to be merely a on/off bit now. It's purpose according to spec is to notify the bus that the config ROM has changed. That's it.
Catch and squash a possible panic in SBP where in the SBP_LOCK was held during a possible error case. The error handling code would definitely panic as it would try to acquire the SBP_LOCK on entrance.
Catch and squash a camcontrol/device lockup when firewire drives go away. When a firewire device was powered off or disconnected from the firewire bus, a "camcontrol rescan all" would hang trying to poll removed devices as they were not properly detached. Don't do that.
Approved by: scottl MFC after: 2 weeks
show more ...
|
Revision tags: release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
9950b741 |
| 06-Jun-2007 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
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 task
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()
show more ...
|
#
437a3435 |
| 31-Mar-2007 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Teardown interrupt only when sc->ih is not NULL.
MFC after: 3 days
|
#
06767d30 |
| 19-Mar-2007 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Poll only while interrupt is disabled.
MFC: 3 days after
|
#
4813ecc3 |
| 15-Mar-2007 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Don't mess with PCIM_CMD_SERRESPEN and PCIM_CMD_PERRESPEN. This will fix 'NMI RAM parity error' while booting on some machines.
PR: kern/95077 MFC after: 3 days
|
#
ef544f63 |
| 23-Feb-2007 |
Paolo Pisati <piso@FreeBSD.org> |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
show more ...
|
#
c2175ff5 |
| 21-Jan-2007 |
Marius Strobl <marius@FreeBSD.org> |
Change the remainder of the drivers for DMA'ing devices enabled in the sparc64 GENERIC and the sound device drivers known working on sparc64 to use bus_get_dma_tag() to obtain the parent DMA tag so w
Change the remainder of the drivers for DMA'ing devices enabled in the sparc64 GENERIC and the sound device drivers known working on sparc64 to use bus_get_dma_tag() to obtain the parent DMA tag so we can get rid of the sparc64_root_dma_tag kludge eventually. Except for ath(4), sk(4), stge(4) and ti(4) these changes are runtime tested (unless I booted up the wrong kernels again...).
show more ...
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
d47f7646 |
| 12-Jun-2006 |
Warner Losh <imp@FreeBSD.org> |
Better printf
|