Find a file
Justin T. Gibbs 74bb76f011 Be even more careful in how we manipulate the QOUTQCNT variable. Now we
do reset it from the QOUTCNT register inside a pause/unpause.  This now happens
once per command complete interrupt in the paging case (one interrupt can be
for multiple completed commands).  I may introduce a counter and do a lazy
update in the future, similar to what is done with the QINCNT.

Enhance the QUEUE FULL condition handling so that the number of openings will
be reduced.  This has become more important now that the driver is faster.
This code really belongs in the gerneric SCSI layer, as will be the case once
3.0 gets the code from the 'SCSI' branch.

Add some #if 0'd out trace code I've been using to help debug sequencer
problems.

Fix the SCB paging problem that I was seeing.  This was only on my 7850
controller and stems from the fact that its QINFIFO can only handle 3bit
SCB identifiers.  This means that you can only have 8 transactions open at
a time with the current paging scheme to these controllers.  The code added
to enforce this is generic in that it tests for the number of relevent bits
that the QINFIFO can store and adjusts the max accordingly.  It may be possible
to come up with a scheme that allows for more than 8 commands at a time, but
I don't know that it is worth the effort simply to fix a low end card.  The
aic7880 still can do 255.

This problem may be related to what Andrey was seeing since I don't have n
aic7770 rev E chip here to test on, but as soon as someone probes one of these
cards with this new code, the dmesg output will tell the whole story.
1996-11-16 01:19:14 +00:00
bin Bruce says: "You have been programming in the kernel for too long :-)." 1996-11-13 20:00:03 +00:00
contrib Restore 8bit stripped down in all lines 1996-11-06 00:12:14 +00:00
eBones First round of moving secure telnet (AKA kerberised telnet) to its new home 1996-10-26 17:20:52 +00:00
etc Remove backward-compatible locale aliases, XFree now support native 1996-11-15 12:34:26 +00:00
games If not on a tty, don't do "--more--" processing. Someday, I will get 1996-11-07 09:27:23 +00:00
gnu STL object files missing from libstdc++ - fix. 1996-11-15 18:09:09 +00:00
include Change prototypes for gmtime_r() and localtime_r() in accordance with 1996-11-11 09:22:13 +00:00
lib Oops, back out previous optimization, don't work as I expect 1996-11-14 09:51:47 +00:00
libexec remove newly added reference to ppplogin 1996-11-13 01:36:52 +00:00
lkm Make snake 3.0-CURRENT here. 1996-11-11 14:18:40 +00:00
release Fix a bogon in my new release.10 target. 1996-11-15 22:16:09 +00:00
sbin Submitted by: Archie@whistle.com 1996-11-13 02:01:36 +00:00
secure Secure telnet is now in eBones. 1996-11-07 14:42:57 +00:00
share Got oly@world.std.com real name. 1996-11-15 23:20:32 +00:00
sys Be even more careful in how we manipulate the QOUTQCNT variable. Now we 1996-11-16 01:19:14 +00:00
tools Back out a little more of the previous changes. No longer change 1996-10-31 15:57:25 +00:00
usr.bin pw_scan() was being used to convert a string into a struct passwd, with 1996-11-15 17:36:20 +00:00
usr.sbin Add vx to list of devices. 1996-11-15 19:53:08 +00:00
COPYRIGHT
Makefile use NOSHARE variable to skip 'share' directory, useful for shared installations 1996-11-01 19:03:33 +00:00