Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/wd33c93var.h
RevisionDateAuthorComments
 1.13  09-Feb-2024  andvar fix spelling mistakes, mainly in comments and log messages.
 1.12  27-Dec-2019  msaitoh s/transfered/transferred/
 1.11  28-Jul-2012  matt branches: 1.11.40;
Remove tinfo_t which would have been a typedef had someone actually used
typedef but instead it become an unused common.
 1.10  12-May-2009  cegger branches: 1.10.12;
struct device * -> device_t, no functional changes intended.
 1.9  12-Feb-2009  rumble WD33C93 has only two registers, which often times aren't mapped to adjacent
bus space locations. Map them individually, instead.
 1.8  25-Jan-2009  bjh21 branches: 1.8.2;
Split device_t from wd33c93_softc. Reviewed by cube; tested on sgimips
by tsutsui.
 1.7  21-May-2007  rumble branches: 1.7.32; 1.7.42;
Fix comments about the cf_flags layout and use macros to test whether
tags, sync, and disconnect/reconnect are to be disabled or not.
 1.6  08-May-2007  rumble Enable Fast SCSI transfers for WD33C93B parts with appropriate input
clocks.

My Seagate ST32430N now sees about 50% greater throughput (about 97% as
fast as IRIX can push it). However, there appear to be other performance
issues with the driver as other disks perform significantly worse than they
should, with or without this change.

Reviewed by bjh21. Tested on my Indy and Challenge S.
 1.5  04-Mar-2007  christos branches: 1.5.2; 1.5.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.4  01-Oct-2006  bjh21 branches: 1.4.4; 1.4.6;
Allow wd33c93 attachments to choose what DMA mode it should use, and arrange
to use burst mode on sec(4), which makes it slightly but significantly faster.
 1.3  26-Sep-2006  bjh21 wd33c93_minphys() doesn't exist any more, so don't declare it.
 1.2  26-Sep-2006  bjh21 Merge my bjh21-wd33c93 branch. This improves message handling in general
and sync negotiation in particular. Tested on sgimips (thanks to
Manuel Bouyer) and acorn26 (with my still-unfinished driver for the Acorn
SCSI Expansion Card).
 1.1  26-Aug-2006  bjh21 branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10;
Move the sgimips "sbic" driver from arch/sgimips/hpc/sbic.c to
dev/ic/wd33c93.c. This may not be the best WD33C93 driver we've
got, but it's the most recently worked on and probably the most
portable, so it seems like a good basis for further work (and in
particular an acorn26 driver for the Acorn SCSI card). There's
no functional change in this commit, and sgimips kernels still
compile.
 1.1.10.1  22-Oct-2006  yamt sync with head
 1.1.8.2  09-Sep-2006  rpaulo sync with head
 1.1.8.1  26-Aug-2006  rpaulo file wd33c93var.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:50:03 +0000
 1.1.6.1  18-Nov-2006  ad Sync with head.
 1.1.4.2  03-Sep-2006  yamt sync with head.
 1.1.4.1  26-Aug-2006  yamt file wd33c93var.h was added on branch yamt-pdpolicy on 2006-09-03 15:23:57 +0000
 1.1.2.3  26-Sep-2006  bjh21 Add a definition of T_WANTSYNC, which I somehow missed committing.
 1.1.2.2  28-Aug-2006  bjh21 Rather than doing lots of sums every time we need to convert between
SCSI transfer period factors and WD33C93 TPx bits, build a little lookup
table of the available TPFs at startup and use that. This is rather
easier to understand than the old way.

Connectedly, remove code that tested for sc_minsync==0, since that couldn't
reasonably be true. Clients can use cf_flags to disable sync negotiation
if necessary.
 1.1.2.1  28-Aug-2006  bjh21 Remove a couple of disused structure elements.
 1.4.6.2  17-May-2007  yamt sync with head.
 1.4.6.1  12-Mar-2007  rmind Sync with HEAD.
 1.4.4.3  03-Sep-2007  yamt sync with head.
 1.4.4.2  30-Dec-2006  yamt sync with head.
 1.4.4.1  01-Oct-2006  yamt file wd33c93var.h was added on branch yamt-lazymbuf on 2006-12-30 20:48:04 +0000
 1.5.4.1  11-Jul-2007  mjf Sync with head.
 1.5.2.1  27-May-2007  ad Sync with head.
 1.7.42.1  03-Mar-2009  skrll Sync with HEAD.
 1.7.32.2  16-May-2009  yamt sync with head
 1.7.32.1  04-May-2009  yamt sync with head.
 1.8.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.10.12.1  30-Oct-2012  yamt sync with head
 1.11.40.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed