History log of /freebsd/sys/dev/firewire/fwohci_pci.c (Results 76 – 100 of 153)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1234567