Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/newsmips/dev/scsireg.h
RevisionDateAuthorComments
 1.14  12-Jun-2022  andvar fix few typos in comments.
 1.13  05-Jan-2022  andvar fix typos, mainly s/comand/command/
 1.12  09-Apr-2008  tsutsui Split device_t/softc, with misc cleanup.
 1.11  04-Mar-2007  christos branches: 1.11.40;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.10  11-Dec-2005  christos branches: 1.10.26;
merge ktrace-lwp.
 1.9  07-Aug-2003  agc branches: 1.9.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.8  25-May-2003  tsutsui branches: 1.8.2;
Use splbio to block SCSI interrupts.
 1.7  31-May-2002  thorpej Use __mips__ instead of mips.
 1.6  26-Apr-2001  tsubai branches: 1.6.2; 1.6.8; 1.6.16;
Cosmetic changes.
 1.5  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.4  03-Dec-2000  matt branches: 1.4.2;
Make this stuff compile with -wstrict-prototpes -wmissing-prototypes.
More use of prototypes inside includes should be done.
 1.3  19-Nov-1998  thorpej branches: 1.3.10;
Adapt to the new scsipi_adapter interface.
 1.2  10-Jun-1998  tsubai Move static variables to struct softc.
Remove unused struct members.
 1.1  18-Feb-1998  tsubai Initial import of NetBSD/news.
 1.3.10.2  22-Jan-2001  bouyer first cut at converting to thorpej_scsipi
 1.3.10.1  08-Dec-2000  bouyer Sync with HEAD.
 1.4.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.6.16.1  15-Jul-2002  gehenna catch up with -current.
 1.6.8.2  20-Jun-2002  nathanw Catch up to -current.
 1.6.8.1  26-Apr-2001  nathanw file scsireg.h was added on branch nathanw_sa on 2002-06-20 03:40:15 +0000
 1.6.2.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.8.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.8.2.1  03-Aug-2004  skrll Sync with HEAD
 1.9.16.1  03-Sep-2007  yamt sync with head.
 1.10.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.11.40.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed