Date: Mon, 4 Nov 1996 23:59:33 -0800 (PST) From: "Justin T. Gibbs" <gibbs> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.seq src/sys/i386/scsi aic7xxx.c aic7xxx.h src/sys/pci aic7870.c Message-ID: <199611050759.XAA14397@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
gibbs 96/11/04 23:59:31 Modified: sys/dev/aic7xxx aic7xxx.seq Log: index_untagged_scb should rely solely on the argument passed in SINDEX and not access SCB_TCL directly. This could have caused problems on twin channel adapters. 2.2 Candidate. Revision Changes Path 1.47 +3 -3 src/sys/dev/aic7xxx/aic7xxx.seq Modified: sys/i386/scsi aic7xxx.c aic7xxx.h Log: Move the include opt_aic7xxx in aic7xxx.h so that all of the driver files get it automatically. The AHC_FORCE_PIO option wasn't having any effect because the PCI probe code didn't include this file. Fix some problems with the new sync and wide negotiation code. First off, go back to async transfers by using a message reject again. The SCSI II and III spec indicate that if a target's response to an initiater does not suit (i.e. its too low), then performing a message reject is the appropriate response. If, on the other hand, the initiator begins the negotiation and we want to go async, we will send back an SDTR message with a 0 period and offset. Also fix a really bad negotiation problem caused by a missing "break". This would usually hit people that had "smart" wide devices that immediately attempt sync negotiation after a successful wide negotiation. 2.2 Candidate. Revision Changes Path 1.82 +14 -23 src/sys/i386/scsi/aic7xxx.c 1.32 +2 -1 src/sys/i386/scsi/aic7xxx.h Modified: sys/pci aic7870.c Log: Clean up some code having to do with the 398X cards. We can't rely on the 7810 being either the last of the first device to be probed, so use a counting scheme instead to determine when one card ends and another begins. There may be a better way to do this by decoding the PCI tag, which I will investigate later. 2.2 Candidate. Revision Changes Path 1.42 +30 -10 src/sys/pci/aic7870.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611050759.XAA14397>