Home | History | Annotate | Download | only in scsipi
History log of /src/sys/dev/scsipi/scsipi_debug.h
RevisionDateAuthorComments
 1.17  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.16  11-Dec-2005  christos branches: 1.16.70; 1.16.72; 1.16.74;
merge ktrace-lwp.
 1.15  27-Feb-2005  perry nuke trailing whitespace
 1.14  30-May-2001  mrg branches: 1.14.22; 1.14.30; 1.14.32;
use _KERNEL_OPT
 1.13  25-Apr-2001  bouyer Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
(no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
 1.12  13-Feb-1998  enami branches: 1.12.14; 1.12.26;
Backout previous change, and rather, remove all protection but the one
actually currently required. Suggested by Charles M. Hannum.
 1.11  13-Feb-1998  enami Fix or add protection for mutiple inclusion.
 1.10  24-Oct-1997  christos PR/4328: Matthias Scheler: Syntax errors in debug macros.
 1.9  03-Oct-1997  enami branches: 1.9.2;
- Rename PIDEBUG back to SCSIDEBUG, since other files are still
using SCSIDEBUG.
- Don't #undef PIDEBUG unconditionally.
 1.8  27-Aug-1997  bouyer branches: 1.8.2;
Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.7  12-Oct-1996  christos revert previous kprintf change
 1.6  10-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.5  28-Dec-1994  mycroft Numerous changes. Many bugs fixed, better autoconfig, a few new features.
 1.4  21-Nov-1994  mycroft Replace dev_unit with device_softc in scsi_link. Change argument to foostart()
to void*.
 1.3  29-Jun-1994  cgd New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.2  22-Jan-1994  briggs If SCSI_DEBUG is on, a structure member wasn't updated from adapter_unit
to scsibus.
 1.1  24-Nov-1993  mycroft Under construction...
 1.8.2.3  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.8.2.2  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.8.2.1  27-Aug-1997  thorpej file scsipi_debug.h was added on branch marc-pcmcia on 1997-08-27 23:33:26 +0000
 1.9.2.1  24-Oct-1997  mellon Pull rev 1.10 up from trunk
 1.12.26.1  21-Jun-2001  nathanw Catch up to -current.
 1.12.14.1  01-Nov-1999  thorpej Fixup the SC_DEBUG() stuff for the new world order.
 1.14.32.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.14.30.1  29-Apr-2005  kent sync with -current
 1.14.22.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.16.74.1  16-May-2008  yamt sync with head.
 1.16.72.1  18-May-2008  yamt sync with head.
 1.16.70.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed