| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
are pending I/O transactions. It is not clear that is works 100% of
the time under SMP, but since the bt_cmds() that are sent after other
CPUs are started are not critical, the driver will function until I
can figure out why this is the case.
Notes:
svn path=/head/; revision=45444
|
| |
|
|
|
|
|
|
|
|
| |
determine IRQ and DRQ information.
Fix a bug that would cause us to attempt to retrieve extended sync
rate information on cards/firmware revs that do not support that command.
Notes:
svn path=/head/; revision=44581
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If we are not transfering any data, use a non S/G ccb type that doesn't
return residual information. It seems that some firmware revisions dislike
S/G ccbs with 0 length S/G lists.
Correct bt_cmd() so that we always honor command status that was latched
by our interrupt routine while polling for completion..
Notes:
svn path=/head/; revision=41669
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for possible buffer overflow problems. Replaced most sprintf()'s
with snprintf(); for others cases, added terminating NUL bytes where
appropriate, replaced constants like "16" with sizeof(), etc.
These changes include several bug fixes, but most changes are for
maintainability's sake. Any instance where it wasn't "immediately
obvious" that a buffer overflow could not occur was made safer.
Reviewed by: Bruce Evans <bde@zeta.org.au>
Reviewed by: Matthew Dillon <dillon@apollo.backplane.com>
Reviewed by: Mike Spengler <mks@networkcs.com>
Notes:
svn path=/head/; revision=41514
|
| |
|
|
| |
Notes:
svn path=/head/; revision=41133
|
| |
|
|
|
|
|
|
|
| |
If the next available mailbox is not in the free state, print a warning
and handle the condition as a temporary resource shortage. The condition
should never happen, but we shouldn't panic since recovery is possible.
Notes:
svn path=/head/; revision=41050
|
| |
|
|
| |
Notes:
svn path=/head/; revision=41048
|
| |
|
|
|
|
|
| |
that set for our PCI IO address space. This can happen on the BT-946.
Notes:
svn path=/head/; revision=40749
|
| |
|
|
|
|
|
| |
Submitted by: Poul-Henning Kamp <phk@freebsd.org>
Notes:
svn path=/head/; revision=40419
|
| |
|
|
| |
Notes:
svn path=/head/; revision=40418
|
| |
|
|
|
|
|
| |
command that comes in through xpt_polled_action works correctly.
Notes:
svn path=/head/; revision=40132
|
| |
|
|
|
|
|
|
| |
wide targets are in fact running wide since the "setup info" command
for these revisions does not fill out the wide negotiation bits.
Notes:
svn path=/head/; revision=39507
|
| |
|
|
| |
Notes:
svn path=/head/; revision=39390
|
| |
|
|
| |
Notes:
svn path=/head/; revision=39324
|
|
|
Notes:
svn path=/head/; revision=39223
|