Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
#
93cfca22 |
| 08-Apr-2006 |
Scott Long <scottl@FreeBSD.org> |
Rearrange locking in the alloc_commands and ioctl paths to avoid problems.
|
#
065dd78c |
| 28-Dec-2005 |
Scott Long <scottl@FreeBSD.org> |
Initialize the event tailq.
Submitted by: Frank Mayhar PR: kern/90882 MFC After: 1 day
|
#
3a5c0f92 |
| 13-Nov-2005 |
Jens Schweikhardt <schweikh@FreeBSD.org> |
Remove the unused AAC_DRIVER_BUILD_DATE macro. Nuke whitespace at EOL while I'm here.
Approved by: scottl (MAINTAINER)
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
1ffe41c1 |
| 31-Oct-2005 |
Christian S.J. Peron <csjp@FreeBSD.org> |
Pickup I/O lock in aac_get_bus_info, as this code will call aac_alloc_sync_fib(). aac_alloc_sync_fib() will assert that the I/O locks are held. This fixes a panic on system boot up when the aac(4) d
Pickup I/O lock in aac_get_bus_info, as this code will call aac_alloc_sync_fib(). aac_alloc_sync_fib() will assert that the I/O locks are held. This fixes a panic on system boot up when the aac(4) device's bus_generic_attach() routine is called.
Reviewed by: scottl
show more ...
|
#
a441b3fc |
| 14-Oct-2005 |
Scott Long <scottl@FreeBSD.org> |
Fix a regression that prevented PERC3 hardware from working. Apparently they do not support the GETINFO immediate command, unlike just about every other variant of the hardware. Also document some
Fix a regression that prevented PERC3 hardware from working. Apparently they do not support the GETINFO immediate command, unlike just about every other variant of the hardware. Also document some magic values and fix some minor nearby whitespace.
MFC After: 3 days
show more ...
|
#
81b3da08 |
| 10-Oct-2005 |
Scott Long <scottl@FreeBSD.org> |
Fix a missing set of lock operations.
Submitted by: green PR: 87191
|
#
8eeb2ca6 |
| 09-Oct-2005 |
Scott Long <scottl@FreeBSD.org> |
Ue a better msleep identifier. Fix some whitespace.
|
#
7cb209f5 |
| 08-Oct-2005 |
Scott Long <scottl@FreeBSD.org> |
Mega Update to the aac driver to support a whole new family of cards and the modified interface that they use. Changes include:
- Register a different interrupt handler for the new interface. This
Mega Update to the aac driver to support a whole new family of cards and the modified interface that they use. Changes include:
- Register a different interrupt handler for the new interface. This one is INTR_MPSAFE, not INTR_FAST, and directly processes completions and AIFs. - Add an event registration and callback mechanism for the ioctl and CAM modules can know when a resource shortage clears. This condition was previously fatal in CAM due to programming oversights. - Fix locking to play better with newbus. - Provide access methods for talking to cards with the NEWCOMM interface. - Fix up the CAM module to be better suited for dealing with newer firmware on the PERC Si/Di series that requires talking to plain SCSI via aac. - Add a whole slew of new PCI Id's.
Thanks to Adaptec for providing an initial version of this work and for answering countless questions about it. There are still some rough edges in this, but it works well enough to commit and test for now.
Obtained from: Adaptec, Inc.
show more ...
|
#
2b3b0f17 |
| 14-Sep-2005 |
Scott Long <scottl@FreeBSD.org> |
Use time_uptime for timing commands instead of time_second. This is a bit risky because the "current time" is supposed to be fed to the card during initialization, and the current time is supposed t
Use time_uptime for timing commands instead of time_second. This is a bit risky because the "current time" is supposed to be fed to the card during initialization, and the current time is supposed to be put into each command that is sent to the card. Hopefully either the card doesn't actually care about the timestamps, or it doesn't care about the absolute values so long and the relative values are consistent. Not an MFC candidate until more thorough testing can be done.
show more ...
|
#
b1c56c68 |
| 01-Jun-2005 |
Scott Long <scottl@FreeBSD.org> |
Add a text description for the Intel IOP302/303 processors. Be slightly more verbose about the allocation of RAM on the controller.
Sbumitted by: Jeremy Chadwick PR: kern/81259 MFC-After: 3 days
|
#
d4fcf3cb |
| 29-May-2005 |
Yoshihiro Takahashi <nyan@FreeBSD.org> |
Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 and amd64. The optimization is a trivial on recent machines.
Reviewed by: -arch (imp, marcel, dfr)
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
83888a7f |
| 27-Mar-2005 |
Sam Leffler <sam@FreeBSD.org> |
purge dead code
Noticed by: Coverity Prevent analysis tool
|
#
b5f516cd |
| 19-Mar-2005 |
Scott Long <scottl@FreeBSD.org> |
Handle failures better in the passthrough bus creation code.
Submitted by: Coverity Prevent analysis tool
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
0b0594cd |
| 09-Dec-2004 |
Scott Long <scottl@FreeBSD.org> |
Complete the repo-copy of aac_ioctl.h from sys/dev/aac/to sys/sys.
|
#
1248408d |
| 21-Nov-2004 |
Scott Long <scottl@FreeBSD.org> |
Don't force busdma to pre-allocate bounce pages for static allocations.
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
15c37be0 |
| 16-Sep-2004 |
Scott Long <scottl@FreeBSD.org> |
If the timeout handler runs and notices that commands are timed out, check the firmware status register on the card to see if the firmware is still running. There is no way to recover from this, but
If the timeout handler runs and notices that commands are timed out, check the firmware status register on the card to see if the firmware is still running. There is no way to recover from this, but at least it can give a hint as whether the car has crashed (which happens all too often).
MFC after: 3 days
show more ...
|
#
bd971c49 |
| 12-Sep-2004 |
Scott Long <scottl@FreeBSD.org> |
Put some of the probe messages under bootverbose so to lessen the noise.
|
#
4afedc31 |
| 13-Aug-2004 |
Scott Long <scottl@FreeBSD.org> |
Add support for the Adaptec RAID-On-Chip architecture. This in turn provides support for the Adaptec 2130S adapter. Thanks to Adaptec for providing hardware for this.
|
#
dc9efde5 |
| 12-Aug-2004 |
Scott Long <scottl@FreeBSD.org> |
Destroy mutexes on detach.
|
#
ba1d57e7 |
| 12-Aug-2004 |
Scott Long <scottl@FreeBSD.org> |
Change FREE() to free()
|
#
bb6fe253 |
| 12-Aug-2004 |
Scott Long <scottl@FreeBSD.org> |
Remove the AAC_LOCK macros. They no longer abstract anything and only obfuscate the code. No functional differences.
|
#
3576af8f |
| 12-Aug-2004 |
Scott Long <scottl@FreeBSD.org> |
Release the sync fib after the controller has been shut down. This also releases the I/O lock instead of just leaking it.
|
#
eec256de |
| 28-Jul-2004 |
Alexander Kabaev <kan@FreeBSD.org> |
Avoid casts as lvalues.
|
#
89c9c53d |
| 16-Jun-2004 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Do the dreaded s/dev_t/struct cdev */ Bump __FreeBSD_version accordingly.
|
#
03b5fe51 |
| 02-Jun-2004 |
Scott Long <scottl@FreeBSD.org> |
Collapse sync fib locking into normal i/o locking. The former didn't protect the registers so it was trivially possible for a sync command and i/o command to fight each other and confuse the control
Collapse sync fib locking into normal i/o locking. The former didn't protect the registers so it was trivially possible for a sync command and i/o command to fight each other and confuse the controller. Make the sync fib alloc/release functions inline and remove the somewhat worthless AAC_SYNC_LOCK_FORCE flag. Thanks to Adil Katchi for helping me to track this down in RELENG_4.
show more ...
|