From owner-cvs-src@FreeBSD.ORG Mon May 26 14:18:49 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 626D637B401; Mon, 26 May 2003 14:18:49 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 10EB743F3F; Mon, 26 May 2003 14:18:49 -0700 (PDT) (envelope-from gibbs@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h4QLIm0U016505; Mon, 26 May 2003 14:18:48 -0700 (PDT) (envelope-from gibbs@repoman.freebsd.org) Received: (from gibbs@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4QLImke016504; Mon, 26 May 2003 14:18:48 -0700 (PDT) Message-Id: <200305262118.h4QLImke016504@repoman.freebsd.org> From: "Justin T. Gibbs" Date: Mon, 26 May 2003 14:18:48 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/aic7xxx aic79xx.c aic79xx.seq aic79xx_inline.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2003 21:18:49 -0000 gibbs 2003/05/26 14:18:48 PDT FreeBSD src repository Modified files: sys/dev/aic7xxx aic79xx.c aic79xx.seq aic79xx_inline.h Log: Change hadling of the Rev. A packetized lun output bug to be more efficient by having the sequencer copy the single byte of valid lun data into the long lun field. aic79xx.c: Memset our hardware SCB to 0 so that untouched fields don't confuse diagnostic output. With the old method for handling the Rev A bug, if the long lun field was not 0, this could result in bogus lun information being sent to drives. Use the same SCB transfer size for all chip types now that the long lun is not DMA'ed to the chip. aic79xx.seq: Add code to copy lun information for Rev.A hardware. aic79xx_inline.h: Remove host update of the long_lun field on every packetized command. Revision Changes Path 1.14 +2 -3 src/sys/dev/aic7xxx/aic79xx.c 1.10 +10 -1 src/sys/dev/aic7xxx/aic79xx.seq 1.10 +1 -5 src/sys/dev/aic7xxx/aic79xx_inline.h