Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/cissvar.h
RevisionDateAuthorComments
 1.11  15-Jul-2020  jdolecek g/c unused sc_channel_raw, sc_adapter_raw
 1.10  14-Jul-2020  jdolecek remove CISS_NO_INTERRUPT_HACK, discussed with joerg@ and spz@
 1.9  14-Jul-2020  jdolecek add support for PERFORMANT mode, and allow MSI/MSI-X (only) for adapters which
support it

code adapted from FreeBSD, but with fix for setting the performant bit
and pull count on command submittion as seen in hpsa Linux driver

tested with INTx and MSI-X on HP Smart Array 11

thanks to Andreas Gustafsson for initial testing, and providing
access to test machine
 1.8  10-Jul-2020  jdolecek remove write-only sc_ccbq, and unused sc_ccbdone
 1.7  12-Feb-2018  joerg Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts.
This is intended as workaround for certain Xen issues with dom0 kernels
and will likely want to have a high HZ value as well for decent
performance.
 1.6  12-Oct-2013  christos branches: 1.6.22;
- add 64 bit fifo support
- handle fibrilation better
 1.5  27-Oct-2012  chs branches: 1.5.2;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.4  12-May-2009  cegger branches: 1.4.12; 1.4.22;
struct device * -> device_t, no functional changes intended.
 1.3  25-May-2008  mhitch branches: 1.3.12;
Add bio(4) support, heavily from OpenBSD. The driver doesn't know which
physical drives belong to which logical drive, so all the physical drives
will show up for logical drive 0, and also appear for logical drives that
are rebuilding so that the rebuild state will show the physical drive
being rebuilt. Locking for the scratch buffer is currently missing - system
quickly quits responding when I try to lock the buffer with mutex_{enter,exit}().
 1.2  04-Mar-2007  christos branches: 1.2.36; 1.2.38; 1.2.40; 1.2.42;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.1  21-Mar-2006  he branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12; 1.1.18; 1.1.24; 1.1.30;
Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface. Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
 1.1.30.1  12-Mar-2007  rmind Sync with HEAD.
 1.1.24.2  09-Sep-2006  rpaulo sync with head
 1.1.24.1  21-Mar-2006  rpaulo file cissvar.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:50:01 +0000
 1.1.18.3  03-Sep-2007  yamt sync with head.
 1.1.18.2  21-Jun-2006  yamt sync with head.
 1.1.18.1  21-Mar-2006  yamt file cissvar.h was added on branch yamt-lazymbuf on 2006-06-21 15:02:53 +0000
 1.1.12.2  22-Apr-2006  simonb Sync with head.
 1.1.12.1  21-Mar-2006  simonb file cissvar.h was added on branch simonb-timecounters on 2006-04-22 11:38:55 +0000
 1.1.10.2  19-Apr-2006  elad sync with head.
 1.1.10.1  21-Mar-2006  elad file cissvar.h was added on branch elad-kernelauth on 2006-04-19 03:24:38 +0000
 1.1.8.2  11-Apr-2006  yamt sync files somehow mis-tagged by yamt-pdpolicy-base2.
 1.1.8.1  21-Mar-2006  yamt file cissvar.h was added on branch yamt-pdpolicy on 2006-04-11 12:20:52 +0000
 1.1.6.2  11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
sys/dev/ic/cissreg.h: revision 1.1
sys/dev/pci/ciss_pci.c: revision 1.1
sys/dev/ic/cissvar.h: revision 1.1
sys/dev/pci/files.pci: revision 1.245
sys/dev/ic/ciss.c: revision 1.1 via patch
Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface. Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
 1.1.6.1  21-Mar-2006  riz file cissvar.h was added on branch netbsd-2 on 2006-04-11 01:15:22 +0000
 1.1.4.2  08-Apr-2006  tron Pull up following revision(s) (requested by he in ticket #1247):
sys/dev/ic/cissreg.h: revision 1.1
sys/dev/pci/ciss_pci.c: revision 1.1
sys/dev/ic/cissvar.h: revision 1.1
sys/dev/pci/files.pci: revision 1.245
sys/dev/ic/ciss.c: revision 1.1
Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface. Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
 1.1.4.1  21-Mar-2006  tron file cissvar.h was added on branch netbsd-3 on 2006-04-08 23:31:38 +0000
 1.1.2.2  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.1.2.1  21-Mar-2006  tron file cissvar.h was added on branch peter-altq on 2006-03-28 09:42:11 +0000
 1.2.42.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.2.40.2  16-May-2009  yamt sync with head
 1.2.40.1  04-May-2009  yamt sync with head.
 1.2.38.1  04-Jun-2008  yamt sync with head
 1.2.36.1  02-Jun-2008  mjf Sync with HEAD.
 1.3.12.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.4.22.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.4.12.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.12.1  30-Oct-2012  yamt sync with head
 1.5.2.1  18-May-2014  rmind sync with head
 1.6.22.1  09-Apr-2018  bouyer Pull up following revision(s) (requested by spz in ticket #708):
sys/conf/files: revision 1.1194
sys/dev/ic/cissvar.h: revision 1.7
sys/dev/ic/ciss.c: revision 1.38
sys/dev/pci/ciss_pci.c: revision 1.14
sys/arch/amd64/conf/ALL: revision 1.81
Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts.
This is intended as workaround for certain Xen issues with dom0 kernels
and will likely want to have a high HZ value as well for decent
performance.

RSS XML Feed