Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/dptvar.h
RevisionDateAuthorComments
 1.16  27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.15  07-Aug-2011  rmind branches: 1.15.2; 1.15.12;
Replace some wakeup_one(9) uses with mutex(9) or plain wakeup(9).
 1.14  04-Mar-2007  christos Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.13  11-Dec-2005  christos branches: 1.13.26;
merge ktrace-lwp.
 1.12  27-Feb-2005  perry branches: 1.12.4;
nuke trailing whitespace
 1.11  21-Feb-2005  thorpej Part 1 of a cleanup pass over the SCSI subsystem. The aim is to name
everything "scsi_*", since we really are talking about the SCSI command
set, ATAPI transport not withstanding. Improve the names of many structures,
and prepend "SCSI_" onto all SCSI command opcodes. Place items described
by the SCSI Primary Commands document into scsi_spc.h.
 1.10  04-Dec-2003  keihan branches: 1.10.8; 1.10.10;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.9  07-Dec-2002  ad branches: 1.9.6;
Implement the DPT EATA ioctl() interface.
 1.8  25-Apr-2001  bouyer branches: 1.8.16;
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.7  13-Jun-2000  ad branches: 1.7.4;
Use my proper name.
 1.6  24-Feb-2000  ad branches: 1.6.2;
- Don't use bitfields.
- Cosmetic changes.
- Shut down all HBAs "simultaneously", not individually.
- Don't bother grokking HA_ST_MORE. It causes problems.
- Other bits and pieces.
 1.5  23-Oct-1999  ad branches: 1.5.4;
Prepare a little for the addition of an interface to user-space.
 1.4  04-Oct-1999  thorpej branches: 1.4.2; 1.4.4; 1.4.6;
Avoid silly namespace collision w/ some Alpha signal-related variables.
 1.3  29-Sep-1999  ad - Move initial reset code into dpt_readcfg()
- Bus specific front-end is now responsible for reading EATA configuration
- EATA configuration data is now saved in the softc
- Make synchronous writes work properly
- Don't ignore HBA timeouts in dpt_cmd()
- Prefix eata_cfg's members with `ec_', not `dc_'
 1.2  28-Sep-1999  ad - Add some profiling gunk.
- Add CCB_SYNC for CCBs where data must be written synchronously by the HBA.
 1.1  27-Sep-1999  ad A driver for DPT EATA SCSI adapters. dpt.c contains a brief TODO list.
 1.4.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.4.1  15-Nov-1999  fvdl Sync with -current
 1.4.2.3  01-Apr-2001  ad - Make this work.
- Restructure a bit.
- KNF, const.
 1.4.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.4.2.1  19-Oct-1999  thorpej Adapt to scsipi API changes.
 1.5.4.2  17-Jan-2000  he Pull up revisions 1.1-1.5 (requested by ad):
Add driver for DPT SmartCache and SmartRAID III or IV SCSI
adapters.
 1.5.4.1  23-Oct-1999  he file dptvar.h was added on branch netbsd-1-4 on 2000-01-17 18:34:54 +0000
 1.6.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.7.4.2  11-Dec-2002  thorpej Sync with HEAD.
 1.7.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.8.16.1  12-Dec-2002  he Pull up revision 1.11 (requested by ad in ticket #1031):
Implement DPT EATA ioctl interface.
 1.9.6.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.9.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.6.1  03-Aug-2004  skrll Sync with HEAD
 1.10.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.10.8.1  29-Apr-2005  kent sync with -current
 1.12.4.1  03-Sep-2007  yamt sync with head.
 1.13.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.15.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.15.2.1  30-Oct-2012  yamt sync with head

RSS XML Feed