Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/x68k/dev/mhavar.h
RevisionDateAuthorComments
 1.12  07-Jan-2024  isaki TAB/space/indent cleanup.
 1.11  01-Jan-2022  andvar fix typos in comments, mainly basicly -> basically.
 1.10  29-Jul-2012  matt Another failed typedef fixed.
 1.9  29-Nov-2008  isaki branches: 1.9.16;
Split device_t/softc. Use aprint*() and device_xname().
Not tested. I don't have its hardware and no response in port-x68k.
 1.8  04-Mar-2007  christos branches: 1.8.40; 1.8.44; 1.8.50; 1.8.52;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.7  11-Dec-2005  christos branches: 1.7.26;
merge ktrace-lwp.
 1.6  07-Dec-2004  thorpej branches: 1.6.10;
Use "struct scsipi_command" in internal command structures so that
we have enough space for 16-byte CDBs.
 1.5  25-Apr-2001  bouyer branches: 1.5.8; 1.5.24;
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  22-Mar-1999  minoura branches: 1.4.8; 1.4.20;
Use bus_dma(9) for DMA bouncing.
The code is dirty. It should be rewritten in the future.
 1.3  16-Mar-1999  minoura Merged minoura_x68k_bus_h branch.
 1.2  19-Nov-1998  thorpej branches: 1.2.4;
Adapt to the new scsipi_adapter interface.
 1.1  19-Oct-1997  oki Support of MK-HA1 Mach-2 SCSI adaptor.
 1.2.4.1  14-Mar-1999  minoura scsirom driver to probe CZ-6BS1-clone and Mach-2 SCSI host adaptor board
itself.
Modifications to spc and mha drivers.
NOTE: mha is not fully bus.h'fied.
 1.4.20.1  21-Jun-2001  nathanw Catch up to -current.
 1.4.8.1  27-Mar-2001  bouyer Convert to thorpej_scsipi (untested).
 1.5.24.1  18-Dec-2004  skrll Sync with HEAD.
 1.5.8.2  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.5.8.1  25-Apr-2001  bouyer file mhavar.h was added on branch nathanw_sa on 2001-04-25 17:53:27 +0000
 1.6.10.1  03-Sep-2007  yamt sync with head.
 1.7.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.8.52.1  19-Jan-2009  skrll Sync with HEAD.
 1.8.50.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.8.44.1  04-May-2009  yamt sync with head.
 1.8.40.1  17-Jan-2009  mjf Sync with HEAD.
 1.9.16.1  30-Oct-2012  yamt sync with head

RSS XML Feed