From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Jun 28 23:58:13 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA91525;
	Wed, 28 Jun 2000 23:58:13 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pg.highway.ne.jp (pg.highway.ne.jp [210.166.100.38])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA91520
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 28 Jun 2000 23:58:13 +0900 (JST)
	(envelope-from unicorn@pg.highway.ne.jp)
Received: from pg.highway.ne.jp (x54-077.kyoto.highway.ne.jp [210.166.126.77])
	by pg.highway.ne.jp (8.9.3/3.7W00062811) with ESMTP id XAA06258;
	Wed, 28 Jun 2000 23:58:06 +0900 (JST)
Message-ID: <395A127B.D8A95F91@pg.highway.ne.jp>
Date: Wed, 28 Jun 2000 23:58:03 +0900
From: "Joe M. Shimura" <unicorn@pg.highway.ne.jp>
Organization: My-Home
X-Mailer: Mozilla 4.7 [ja] (Win95; I)
X-Accept-Language: ja
MIME-Version: 1.0
To: FreeBSD-Users-JP <FreeBSD-users-jp@jp.freebsd.org>
CC: "Joe M. Shimura" <unicorn@pg.highway.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 53000
Subject: [FreeBSD-users-jp 53000] aic7xxx U160 support test driver
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: unicorn@pg.highway.ne.jp

 News: comp.unix.bsd.freebsd.misc $B$K$F(Baic7xxx U160 support test driver
$B$N$3$H$r65$($F$b$i$C$?$N$G>R2p$7$^$9!#(B 

---------Begin: scsi@FreeBSD.org ML ----------------------------
Message-Id: <200005092013.OAA08705@caspian.plutotech.com>
X-Mailer: exmh version 2.1.1 10/15/1999
To: scsi@FreeBSD.org
Subject: Aic7xxx U160 support (and other CAM improvements).
Date: Tue, 09 May 2000 14:13:51 -0600
From: "Justin T. Gibbs" <gibbs@FreeBSD.org>

For those of you interested in testing U160 support as well as
some performance enhancements in the aic7xxx driver, check out
the patches here:

http://people.FreeBSD.org/~gibbs/cam_aic7xxx_u160.diffs

You will also need to copy src/lib/libc/stdlib/bsearch.c to sys/libkern
in order for the patches to work.

Here's a run down of what is included:

        o U160 support for the aic7892/aic7899 chips and controllers
          based on them.

        o Embedded CDB support for cdbs up to 12 bytes in length
          on all controllers.  In the past, all controllers other than
          those in the 789X series performed a separate dma for
          transaction information and the cdb.

        o Better use of chips with two DMA engines.  We now use the
          secondary DMA channel to pull in S/G blocks in advance
          of the DMA engine running dry.

        o Full support for "Bayonet" style DMA.  In addition to using
          the secondary DMA channel, we take advantage of the in chip
          S/G element FIFO so that the DMA engine does not have to
          wait on the sequencer engine to load the next S/G segment
          when one completes.  This applies to all aic789X chips other
          than the aic7895.

There are also a bunch of CAM changes in the patches.  The CAM changes
include some cleanup of the error recovery code as well as some enhancements
to the get/set transfer settings API.

So why aren't these in the tree?  For one thing, the CAM API changes,
once reviewed, will require all SIM drivers to undergo some changes.
These patches only include support for the aic7xxx driver.  It is
also unclear that what I have here will be the "final" API for this
CCB type.  During 5.0, it is expected that the CAM API will change
considerably.  The intent is to push these API changes onto a "CAM branch"
until they have stabilized and then have only a single integration phase
for 5.0.  One of my goals for CAM in 5.0 is to have a rich API that third
party vendors can write to without the fear that the API will change in
the near future.  This will require a lot of experimentation and
development work to achieve.  I'll be posting another message about
CAM goals in 5.0 that proposes a road map for CAM and I hope the rest
of the readers of -scsi will help me refine it.

--
Justin
-----------------END: scsi@FreeBSD.org ML ------------------- 
+---===-=-=---=------=-===-===-===---===-===-===---=-=-=-===-===--+ 
| Joe Minoru SHIMURA   < email mailto:unicorn@pg.highway.ne.jp >  | 
|   Kyoto   Japan       <http://home4.highway.ne.jp/UNICORN/>     | 
+---=-===-===-=---===-===-===---===-===-=-=---------===-=-===-----+
