freebsd-nq/sys/dev/aic7xxx
Justin T. Gibbs 5154778752 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.
1997-02-18 20:22:52 +00:00
..
aicasm Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
aic7xxx_asm.1 John Aycock's BSD copyrighted sequencer assembler and sequencer code. This 1995-04-15 21:45:56 +00:00
aic7xxx_asm.c Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
aic7xxx_reg.h Enlarge the message out buffer from 6 to 8 bytes. Now that sync and wide 1997-02-18 20:22:52 +00:00
aic7xxx.seq Enlarge the message out buffer from 6 to 8 bytes. Now that sync and wide 1997-02-18 20:22:52 +00:00
aicasm.c Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00