History log of /src/sys/dev/ic/uhavar.h |
Revision | | Date | Author | Comments |
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 |
| 28-Apr-2008 |
martin | branches: 1.15.34; 1.15.44; Remove clause 3 and 4 from TNF licenses
|
1.14 |
| 11-Dec-2005 |
christos | branches: 1.14.70; 1.14.72; 1.14.74; merge ktrace-lwp.
|
1.13 |
| 04-Feb-2005 |
perry | de-__P
|
1.12 |
| 25-Apr-2001 |
bouyer | branches: 1.12.22; 1.12.30; 1.12.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.11 |
| 09-Dec-1998 |
thorpej | branches: 1.11.10; 1.11.22; Update for changed scsipi_xfer struct.
|
1.10 |
| 19-Nov-1998 |
thorpej | Adapt to the new scsipi_adapter interface.
|
1.9 |
| 15-Aug-1998 |
mycroft | Assign my copyrights to TNF.
|
1.8 |
| 17-Feb-1998 |
thorpej | - Perform all necessary bus_dmamap_sync() operations. - Greatly simplify allocation and DMA mapping of the mailbox and ccbs. - Be more robust against resource shortage errors, and report errors better.
|
1.7 |
| 04-Nov-1997 |
thorpej | Implement a simple queueing mechanism that makes these drivers much more robust in resource shortage situations, basically identical to code I added to the "ahc" driver some time ago.
Thanks to Brad Spencer for the testing help.
|
1.6 |
| 27-Aug-1997 |
bouyer | branches: 1.6.4; 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.5 |
| 06-Jun-1997 |
thorpej | branches: 1.5.2; 1.5.4; Pull thorpej-bus-dma branch into mainline.
|
1.4 |
| 29-Mar-1997 |
mycroft | branches: 1.4.2; Use a temporary data structure for holding probe information, rather than a full softc.
|
1.3 |
| 21-Oct-1996 |
thorpej | New bus.h implementation/interface: - No more distinction between i/o-mapped and memory-mapped devices. It's all "bus space" now, and space tags differentiate the space with finer grain than the bus chipset tag. - Add memory barrier methods. - Implement space alloc/free methods. - Implement region read/write methods (like memcpy to/from bus space). This interface provides a better abstraction for dealing with machine-independent chipset drivers.
|
1.2 |
| 01-Sep-1996 |
mycroft | Minor changes.
|
1.1 |
| 31-Aug-1996 |
mycroft | Split the UltraStor driver apart.
|
1.4.2.1 |
| 13-May-1997 |
thorpej | Convert to use bus dma.
|
1.5.4.1 |
| 27-Aug-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.5.2.1 |
| 01-Jul-1997 |
bouyer | Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
|
1.6.4.1 |
| 04-Nov-1997 |
thorpej | Pull up from trunk: add a queueing mechanism to make this much more robust in resource shortage conditions.
|
1.11.22.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.11.10.1 |
| 19-Oct-1999 |
thorpej | Adapt to scsipi API changes.
|
1.12.32.1 |
| 12-Feb-2005 |
yamt | sync with head.
|
1.12.30.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.12.22.1 |
| 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.14.74.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.14.72.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.14.70.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.15.44.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.15.34.1 |
| 30-Oct-2012 |
yamt | sync with head
|