History log of /freebsd/sys/dev/aac/aac.c (Results 301 – 325 of 418)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


1...<<11121314151617