Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/aacreg.h
RevisionDateAuthorComments
 1.15  02-Feb-2024  andvar s/Staus/Status/ in comments.
 1.14  10-Dec-2021  andvar s/occured/occurred/ in comments, log messages and man pages.
 1.13  02-Oct-2008  sborrill Add support for >2TB arrays and implement raw I/O mode which is a
requirement for this.

N.B. Still to do - move dump on ld to 64-bit disk addresses
 1.12  08-Sep-2008  gmcgarry Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h
preprocessor macros.
 1.11  28-Apr-2008  martin branches: 1.11.2; 1.11.6;
Remove clause 3 and 4 from TNF licenses
 1.10  25-Dec-2007  perry branches: 1.10.6; 1.10.8; 1.10.10;
Convert many of the uses of __attribute__ to equivalent
__packed, __unused and __dead macros from cdefs.h
 1.9  05-Jun-2007  briggs branches: 1.9.8; 1.9.14; 1.9.16; 1.9.20;
Bring in changes from FreeBSD...
* Allocate commands on-demand.
* Update a bunch of constants and some structures.
* Use __attribute__ ((__packed__)) instead of __packed to be consistent.
* Support more commands for devices that can apparently handle them.
* Support a "new comm. interface" present in more recent Adaptec
firmware. This reduces the amount of PCI bus traffic in handling
commands.
* Support larger commands going to the adapter--if the adapter can
support them.
* Support 64-bit commands for archs where sizeof(bus_addr_t) > 4 and
for adapters that advertise SGMAP64.
* Handle the WINDOW4G option and NO4GB quirk by excluding 2G-4G window
unless we have the WINDOW4G capability without the NO4GB quirk.
* Ask the adapter more about its capabilities and try to use those if
they seem sane.
* Do our bus_dmamap_sync() inside dequeue_fib instead of following,
since we have the information that we need there.
* Provide access functions for some adapters that I haven't seen yet
(MIPS-based "Rocket" adapters). Not yet used.
 1.8  26-May-2007  briggs Import code from FreeBSD to tell the controller how much physical RAM the
system has. This has the (scary-because-we've-been-running-so-long-
without-it) commit message (for the first version of the change):
Tell the controller how much physical memory we have. Without this
there was a chance that our DMA regions would collide with the
memory window used by the cache on the controller. The result would
be massive data corruption. This seemed to mainly affect systems with
>2GB of memory.
 1.7  26-May-2007  briggs Don't use pointers in device structures.
Bring in some newer stuff for the init structure from FreeBSD.
 1.6  24-May-2007  briggs Some changes from the FreeBSD driver:
* Include definitions of adapter-initiated fibs.
* Send aifs back to the adapter after we receive them.
* Use indexes instead of pointers in 32-bit hardware registers.
* If we get a message that there's a printf from the adapter, but we have
a NUL in the first character of the printf string, change the NUL to a
space.
 1.5  11-Dec-2005  christos branches: 1.5.24; 1.5.30; 1.5.32; 1.5.38;
merge ktrace-lwp.
 1.4  01-Mar-2005  briggs branches: 1.4.4;
* Remove aif_get_mailboxstatus() from the aac_interface structure. Replace
with aif_get_mailbox(). Make it return uint32_t instead of 'int'.
* Add an AAC_GET_MAILBOX() macro and change AAC_GET_MAILBOXSTATUS() to use
that.
* Update the Dell PERC 2QC quirk code to use AAC_GET_MAILBOX instead of the
StrongARM-specific code. While StrongARM access is correct for that card,
it's a bad example of how to access the mailbox registers.
* Add the GETINFO command and use it to get and display the card's
supported options at a verbose level during attachment.
 1.3  27-Feb-2005  perry nuke trailing whitespace
 1.2  15-Feb-2005  briggs Identify Intel 80303 cpu variant.
 1.1  26-Apr-2002  ad branches: 1.1.6; 1.1.8; 1.1.14; 1.1.22; 1.1.24;
Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.1.24.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.1.22.1  29-Apr-2005  kent sync with -current
 1.1.14.2  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.1.14.1  15-Feb-2005  skrll Sync with HEAD.
 1.1.8.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1  26-Apr-2002  jdolecek file aacreg.h was added on branch kqueue on 2002-06-23 17:46:07 +0000
 1.1.6.2  20-Jun-2002  nathanw Catch up to -current.
 1.1.6.1  26-Apr-2002  nathanw file aacreg.h was added on branch nathanw_sa on 2002-06-20 03:44:26 +0000
 1.4.4.2  21-Jan-2008  yamt sync with head
 1.4.4.1  03-Sep-2007  yamt sync with head.
 1.5.38.1  06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.5.32.1  11-Jul-2007  mjf Sync with head.
 1.5.30.2  09-Jun-2007  ad Sync with head.
 1.5.30.1  27-May-2007  ad Sync with head.
 1.5.24.2  03-Oct-2008  jdc Pull up revisions:
src/sys/dev/ic/aac.c 1.41 via patch
src/sys/dev/ic/aacreg.h 1.13 via patch
src/sys/dev/ic/aacvar.h 1.13 via patch
src/sys/dev/ic/ld_aac.c 1.22 via patch
(requested by sborrill in ticket #1208).
 1.5.24.1  25-Nov-2007  xtraeme Pull up following revision(s) (requested by briggs in ticket #990):
sys/dev/ic/aac_tables.h: revision 1.5 (patch)
sys/dev/ic/aac.c: revision 1.31 (patch)
sys/dev/ic/aac.c: revision 1.32 (patch)
sys/dev/ic/aac.c: revision 1.33 (patch)
sys/dev/ic/aac.c: revision 1.34 (patch)
sys/arch/amd64/conf/INSTALL: revision 1.70 (patch)
sys/dev/ic/aac.c: revision 1.37 (patch)
sys/dev/ic/aacreg.h: revision 1.6 (patch)
sys/dev/ic/aacreg.h: revision 1.7 (patch)
sys/dev/ic/aacreg.h: revision 1.8 (patch)
sys/dev/ic/aacreg.h: revision 1.9 (patch)
sys/dev/pci/aac_pci.c: revision 1.21 (patch)
sys/dev/ic/aacvar.h: revision 1.10 (patch)
sys/dev/ic/aacvar.h: revision 1.9 (patch)
sys/arch/amd64/conf/GENERIC: revision 1.144 (patch)
sys/dev/ic/ld_aac.c: revision 1.14 (patch)
sys/dev/ic/ld_aac.c: revision 1.15 (patch)
Compile and run on amd64 and on >2GB RAM.
 1.9.20.1  02-Jan-2008  bouyer Sync with HEAD
 1.9.16.1  26-Dec-2007  ad Sync with head.
 1.9.14.1  18-Feb-2008  mjf Sync with HEAD.
 1.9.8.1  09-Jan-2008  matt sync with HEAD
 1.10.10.2  04-May-2009  yamt sync with head.
 1.10.10.1  16-May-2008  yamt sync with head.
 1.10.8.1  18-May-2008  yamt sync with head.
 1.10.6.3  05-Oct-2008  mjf Sync with HEAD.
 1.10.6.2  28-Sep-2008  mjf Sync with HEAD.
 1.10.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.11.6.1  19-Oct-2008  haad Sync with HEAD.
 1.11.2.2  10-Oct-2008  skrll Sync with HEAD.
 1.11.2.1  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.

RSS XML Feed