History log of /openbsd-current/sys/dev/ic/aacvar.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.18 11-Sep-2023 mvs

Kill unused `aac_select'. Build test performed with uncommented aac(4)
in GENERIC.

ok jsg


# 1.17 13-Jul-2023 jsg

Change function definitions using the identifier-list form used in the
1st edition of Kernighan and Ritchie's The C Programming Language, to
that of the parameter-type-list form described in the ANSI X3.159-1989
standard.

In ISO/IEC 9899:2023 drafts, there is only one form of function definition.
"N2432 Remove support for function definitions with identifier lists".


Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.16 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.15 22-Jul-2020 krw

Nuke unused struct scsi_link members of adapter softc's where the
driver successfully compiles on one or more of amd64, i386, hppa.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.14 05-Oct-2019 jan

fix build errors of aac(4)


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver


# 1.17 13-Jul-2023 jsg

Change function definitions using the identifier-list form used in the
1st edition of Kernighan and Ritchie's The C Programming Language, to
that of the parameter-type-list form described in the ANSI X3.159-1989
standard.

In ISO/IEC 9899:2023 drafts, there is only one form of function definition.
"N2432 Remove support for function definitions with identifier lists".


Revision tags: OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.16 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.15 22-Jul-2020 krw

Nuke unused struct scsi_link members of adapter softc's where the
driver successfully compiles on one or more of amd64, i386, hppa.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.14 05-Oct-2019 jan

fix build errors of aac(4)


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver


# 1.16 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.15 22-Jul-2020 krw

Nuke unused struct scsi_link members of adapter softc's where the
driver successfully compiles on one or more of amd64, i386, hppa.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.14 05-Oct-2019 jan

fix build errors of aac(4)


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver


# 1.15 22-Jul-2020 krw

Nuke unused struct scsi_link members of adapter softc's where the
driver successfully compiles on one or more of amd64, i386, hppa.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.14 05-Oct-2019 jan

fix build errors of aac(4)


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver


# 1.14 05-Oct-2019 jan

fix build errors of aac(4)


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.13 01-Apr-2016 jsg

Remove outdated unused compat define. mono_time no longer exists and
the kernel has had time_second since 2004.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.12 17-Jan-2014 dlg

remove a XS_NO_CCB case by moving aac to iopools.

eyes and ok by krw@ jmatthew@


# 1.11 17-Jan-2014 dlg

replace aacminphys with scsi_minphys. both are just wrappers around
minphys.


# 1.10 17-Jan-2014 dlg

aacvar advertises a public api which is only used inside aac.c. make it
"private" so i dont feel bad about changing it.


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.9 06-Jan-2013 martynas

acknowlege -> acknowledge
compatability -> compatibility

OK jmc@.


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.8 16-Feb-2009 miod

Extend the scsi_adapter minphys() callback to take a struct scsi_link *
as additional argument. This will allow intermediate layers between
scsi devices such as sd and scsi host adapters to take appropriate
action if necessary.


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.7 07-May-2006 tedu

add a name to rwlock so that we can tell where procs are getting stuck
without breaking into ddb. doubles the size of rwlock [1], but moving
forward this really helps. ok/tested pedro fgsch millert krw
[1 - next person to add a field to this struct gets whipped with a wet noodle]


# 1.6 22-Apr-2006 brad

Add support for the Adaptec RAID-On-Chip architecture. This in turn
provides support for the Adaptec 2130S and 2230SLP adapters.

From FreeBSD

ok dlg@


Revision tags: OPENBSD_3_9_BASE
# 1.5 18-Nov-2005 nate

Major improvements to the aac(4) device driver.
- decouple the command structures from scsi structures, allowing non block
oriented commands (e.g. management commands) to be built.
- redesign the various command queues to remove race conditions and to allow
commands from multiple sources to coexist in the system
- move major processing of commands and messages to a dedicated kernel
thread to avoid spending too long in the interrupt handler
- add device data structures for various management commands to the header
file

Much code from FreeBSD


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
# 1.4 21-Oct-2003 jmc

typos from Tom Cosgrove;

Tom: I did not commit a couple of your changes.

i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE UBC_SYNC_A UBC_SYNC_B
# 1.3 11-Jun-2002 espie

kill __FUNCTION__


Revision tags: OPENBSD_3_1_BASE
# 1.2 14-Mar-2002 millert

First round of __P removal in sys


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
# 1.1 10-Nov-2000 niklas

branches: 1.1.4; 1.1.8;
Adaptec "FSA" RAID driver