History log of /src/sys/dev/scsipi/scsi_tape.h |
Revision | | Date | Author | Comments |
1.25 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.24 |
| 11-Dec-2005 |
christos | branches: 1.24.70; 1.24.72; 1.24.74; merge ktrace-lwp.
|
1.23 |
| 28-Feb-2005 |
soren | Remove a bit of old cruft.
|
1.22 |
| 01-Feb-2005 |
reinoud | Backing out changes to clean up scsipi. I was pointed out there were problems i hadn't seen. To prevent lossage i'd decided to back off all changes and let them be reviewed on tech-kern.
|
1.21 |
| 31-Jan-2005 |
reinoud | Part of the cleanup of sys/scsipi's use of types; rename all u_int* to uint* and change the u_long's to uint32_t's where possible. Note that the iocl definitions/hooks have to be ulong (or u_long) or they'll bomb out.
|
1.20 |
| 25-Apr-2001 |
bouyer | branches: 1.20.22; 1.20.30; 1.20.32; 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.19 |
| 21-Feb-2000 |
mjacob | branches: 1.19.6; Patches from msouth@scruz.net to handle QIC 3220 (HP T20).
|
1.18 |
| 30-Sep-1999 |
soren | branches: 1.18.2; Remove outdated list of density codes. mt(1) has helpful hints and the SCSI specification has the real, current list.
|
1.17 |
| 17-Aug-1998 |
mycroft | Assign my copyrights to TNF.
|
1.16 |
| 15-Aug-1998 |
mycroft | Make copyright notices with my name consistent.
|
1.15 |
| 06-Aug-1998 |
drochner | fix incorrect length of LOCATE CDB (reported in PR kern/5306 by Dave Huang <khym@bga.com>)
|
1.14 |
| 13-Feb-1998 |
enami | Backout previous change, and rather, remove all protection but the one actually currently required. Suggested by Charles M. Hannum.
|
1.13 |
| 13-Feb-1998 |
enami | Fix or add protection for mutiple inclusion.
|
1.12 |
| 01-Oct-1997 |
enami | branches: 1.12.2; Cosmetic changes to keep coding style consistency in this directory;
- Indent with tab of width 8. - Use four column to indent continuation line. - Fold long line if possible. - Use return (xx) instead of return xx. - Compare pointer against NULL instead of testing like boolean. - Delete whitespace at the end of line. - Delete whitespace in front of function call operator. - Delete whitespace after cast. - Dereference a pointer to function explicitly. - Add an empty line after local variable declaration. - Use NULL instead of (char *)0. - Dont use block for single statement.
|
1.11 |
| 29-Sep-1997 |
mjacob | Add SCSI-3 DATA COMPRESSION page structure. Add READ POSITION command structure. Add READ_POSITION and LOCATE opcodes.
|
1.10 |
| 27-Aug-1997 |
bouyer | branches: 1.10.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.9 |
| 24-May-1996 |
thorpej | Implement ST_Q_UNIMODAL quirk, which indicates that a drive will reject all attempts to mode select, even if the attempted mode is supported. Add the ST_Q_UNIMODAL quirk for the HP Colorado T4000s which exhibits this behavior. (Someone please lob a tactical nuke in that direction.)
From David Rosenthal <dshr@vitria.com> on netbsd-bugs.
|
1.8 |
| 19-Mar-1996 |
mycroft | Define a full set of [234][bl]tol() and lto[234][bl]() conversion functions, inlined. Use sized types in protocol structures. Make the definition of scsi_sense_data less ugly.
|
1.7 |
| 11-Jan-1996 |
thorpej | Honor cache request and implement erase command, and add the SCSI tape device configuration page. Fixes PRs 807, 1201, and 1705. From John Kohl <jtk@kolvir.blrc.ma.us>.
|
1.6 |
| 28-Dec-1994 |
mycroft | Numerous changes. Many bugs fixed, better autoconfig, a few new features.
|
1.5 |
| 29-Jun-1994 |
cgd | New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
|
1.4 |
| 13-Apr-1994 |
mycroft | Various cleanup, but no functional differences.
|
1.3 |
| 29-Mar-1994 |
mycroft | New SCSI system, based on Julian's more recent work.
|
1.2 |
| 20-May-1993 |
cgd | branches: 1.2.3; add rcsids and clean up file headers
|
1.1 |
| 21-Mar-1993 |
cgd | after 0.2.2 "stable" patches applied
|
1.2.3.1 |
| 24-Nov-1993 |
mycroft | Under construction...
|
1.10.2.3 |
| 14-Oct-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.10.2.2 |
| 27-Aug-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.10.2.1 |
| 27-Aug-1997 |
thorpej | file scsi_tape.h was added on branch marc-pcmcia on 1997-08-27 23:33:18 +0000
|
1.12.2.1 |
| 30-Sep-1998 |
cgd | pull up rev 1.15 from trunk (drochner)
|
1.18.2.1 |
| 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.
Main changes to the scsipi code itself: - add a scsipi_channel->type to allow umass to attach to both atapibus and scsibus. Will die when IDE is converted from ata_atapi_attach to scsipi_channel/scsipi_adapter - Add a chan_defquirks to scsipi_channel so that adapters can pass a default set of quirks to be set for each device attached - add adapt_getgeom and adapt_accesschk callbacks
|
1.19.6.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.20.32.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.20.30.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.20.22.2 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.20.22.1 |
| 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.24.74.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.24.72.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.24.70.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|