Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Feb 1997 12:23:13 -0800 (PST)
From:      "Justin T. Gibbs" <gibbs>
To:        CVS-committers, cvs-all, cvs-sys
Subject:   cvs commit:  src/sys/dev/aic7xxx aic7xxx.seq aic7xxx_reg.h src/sys/i386/scsi aic7xxx.c
Message-ID:  <199702182023.MAA28733@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       97/02/18 12:23:12

  Modified:    sys/dev/aic7xxx  aic7xxx.seq aic7xxx_reg.h
  Log:
  Enlarge the message out buffer from 6 to 8 bytes.  Now that sync and wide
  negotiation messages may be tagged, we were overrunning the old buffer.
  The variable that was getting squashed is updated before the message goes
  out, causing corrupted SDTR or WDTR messages.  Depending on the phases
  traversed before message out, this could cause the wrong offset to be
  negotiated allowing data overruns to occur.  The problem is easier to
  detect with wide targets on the chain since the allowed offset is smaller.
  
  Also removed the unnecessary  clearing of SPIORDY during the message out
  phase.  We don't rely on SPIORDY any more.
  
  Revision  Changes    Path
  1.60      +0 -1      src/sys/dev/aic7xxx/aic7xxx.seq
  1.24      +11 -17    src/sys/dev/aic7xxx/aic7xxx_reg.h

  Modified:    sys/i386/scsi  aic7xxx.c
  Log:
  Kill the initialization of two old scratch ram variables.  They were removed
  to make space for the larger message buffer.
  
  Revision  Changes    Path
  1.100     +0 -12     src/sys/i386/scsi/aic7xxx.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702182023.MAA28733>