OpenGrok
Cross Reference: aacreg.h
xref
: /
src
/
sys
/
dev
/
ic
/
aacreg.h
Home
|
History
|
Annotate
|
Download
|
only in
ic
History log of
/src/sys/dev/ic/aacreg.h
Revision
Date
Author
Comments
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.
Indexes created Thu Oct 23 22:10:10 GMT 2025