Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/osiopvar.h
RevisionDateAuthorComments
 1.14  01-Jan-2022  andvar fix typos in comments, mainly basicly -> basically.
 1.13  14-May-2008  tsutsui Normalize my licenses.
 1.12  29-Mar-2008  tsutsui branches: 1.12.2; 1.12.4; 1.12.6;
Split softc/device_t for oosiop(4) and osiop(4), with misc cosmetic changes.
 1.11  25-Dec-2007  perry branches: 1.11.6;
Convert many of the uses of __attribute__ to equivalent
__packed, __unused and __dead macros from cdefs.h
 1.10  30-Jun-2007  tsutsui branches: 1.10.8; 1.10.14; 1.10.16; 1.10.20;
Rather than preparing DMA map for SCSI command (which is
less than 16 bytes) of each SCSI command block (acb), just
prepare DMA safe buffer in struct osiop_ds and copy commands
into the buffer on each transfer to save resources and
reduce small and unaligned cache flush ops.

As a side effect, sizeof struct osiop_ds (DMA safe data buffer)
is now 256 bytes (including padding) so it could be more
cacheline friendly on bus_dmamap_sync(9) ops.

Tested on Express5800/230 (arc) and EWS4800/360AD (ews4800mips),
and no visible performance difference on bonnie.
(hppa and mvme68k are untested)
 1.9  11-Dec-2005  christos branches: 1.9.30; 1.9.32;
merge ktrace-lwp.
 1.8  27-Feb-2005  perry branches: 1.8.4;
nuke trailing whitespace
 1.7  17-Feb-2005  tsutsui Allow MD attachments to override CTEST4 register value.
 1.6  02-Jan-2005  tsutsui branches: 1.6.2; 1.6.4;
u_intNN_t -> uintNN_t
 1.5  02-Nov-2003  wiz Fix some typos. From Tom Cosgrove via jmc@openbsd.
 1.4  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3  14-May-2002  matt branches: 1.3.10;
Eliminate more commons or redundant declarations.
 1.2  18-Nov-2001  tsutsui - Use MI ADAPTER_REQ_SET_XFER_MODE callback
- Move values in sc_sync[] member to sc_tinfo[]
- Change some u_int8_t values to int
- Remove unused wide negotiation states
- Misc cleanup
 1.1  30-Apr-2001  tsutsui branches: 1.1.2; 1.1.4;
Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
This is based on amiga's siop driver, but converted to use
bus_space(9) functions and modified to fit bus_dma(9) framework.

Currently tested on NetBSD/arc with jazzio 53c710 SCSI,
which really requires bus_dma(9) functions :-)
Sync transfers and disconnect/reconnect are also working.

TODO:
- Test under more heavy load
- Clean up osiop_checkintr() hander
- Reorganize command queue and sync negotiation handling more suitable
for thorpej-scsipi mid-layer
- Re-think defered interrupt handling for amiga
 1.1.4.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.4  20-Jun-2002  nathanw Catch up to -current.
 1.1.2.3  08-Jan-2002  nathanw Catch up to -current.
 1.1.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.1.2.1  30-Apr-2001  nathanw file osiopvar.h was added on branch nathanw_sa on 2001-06-21 20:03:06 +0000
 1.3.10.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.3.10.4  17-Jan-2005  skrll Sync with HEAD.
 1.3.10.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.10.2  18-Sep-2004  skrll Sync with HEAD.
 1.3.10.1  03-Aug-2004  skrll Sync with HEAD
 1.6.4.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.6.2.1  29-Apr-2005  kent sync with -current
 1.8.4.2  21-Jan-2008  yamt sync with head
 1.8.4.1  03-Sep-2007  yamt sync with head.
 1.9.32.1  11-Jul-2007  mjf Sync with head.
 1.9.30.1  15-Jul-2007  ad Sync with head.
 1.10.20.1  02-Jan-2008  bouyer Sync with HEAD
 1.10.16.1  26-Dec-2007  ad Sync with head.
 1.10.14.1  18-Feb-2008  mjf Sync with HEAD.
 1.10.8.1  09-Jan-2008  matt sync with HEAD
 1.11.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.11.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.12.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.12.4.1  16-May-2008  yamt sync with head.
 1.12.2.1  18-May-2008  yamt sync with head.

RSS XML Feed