FreeBSD src
Go to file
Justin T. Gibbs 102d19a473 Implement SCB paging which allows up to 255 active commands on aic7770
(Rev E or greater), aic7850, aic7860, aic7870, and aic7880 controllers.
SCB paging is enabled with the option "AHC_SCBPAGING_ENABLE".  Full
comments on the algorithm are at the top of i386/scsi/aic7xxx.c.

options "AHC_TAGENABLE" and "AHC_QUEUE_FULL" have been removed.  The
default is 4 tags without SCB paging, 8 with.

Clear the SCSIRSTI bit after throwing a bus reset.  Some cards seem to get
confused otherwise.

Handle SCSIRSTI interrupts before checking to see if there is a valid
SCB in use since this can happen. (Clears PR# i386/1123)

Clean up the way we determine the number of SCBs on the card
(courtesy of Dan Eischen).

Guard against attempts to negotiate wide to a narrow controller.

Fix some comments.

Update my copyrights.
1996-04-20 21:29:27 +00:00
bin Fix up the badly out of date struct proc's p_flags. 1996-04-19 22:23:27 +00:00
eBones Remove old cruft. 1996-04-16 06:38:56 +00:00
etc Exclude devices. Character ones modes changes often and proper names 1996-04-19 22:28:01 +00:00
games Correct some man page cross references and file location references. 1996-04-07 00:06:21 +00:00
gnu Implement support for LD_PRELOAD in the dynamic linker. Remove 1996-04-20 18:29:50 +00:00
include Fix sgetrune/sputrune arg type: was unsigned int instead of size_t 1996-04-18 07:13:42 +00:00
lib Removed bogus includes of <sys/types.h> from synopses. 1996-04-19 19:00:26 +00:00
libexec Implement support for LD_PRELOAD in the dynamic linker. Remove 1996-04-20 18:29:50 +00:00
lkm Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
release 1. Update all the copyrights to delete useless clauses 3 and 4. 1996-04-13 13:32:15 +00:00
sbin Fixed a couple of format strings to match the change of pid_t from long 1996-04-13 15:47:43 +00:00
secure Split libcrypt and libcipher man pages. 1996-04-13 08:18:24 +00:00
share Add Doug Ambrisko for implementing LD_PRELOAD in the dynamic linker. 1996-04-20 18:43:54 +00:00
sys Implement SCB paging which allows up to 255 active commands on aic7770 1996-04-20 21:29:27 +00:00
tools Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
usr.bin Update an offset field for i386 a.out core files, so that the program 1996-04-18 19:05:58 +00:00
usr.sbin Fix usage: message to print out corrrectly. 1996-04-18 05:23:47 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Re-instate the bootstrap target which can be used to build tools 1996-03-24 13:16:45 +00:00