freebsd-nq/sys
Justin T. Gibbs c562189829 Keep track of negotiated transfer parameters for each initiator<->target
connection.

Clean up support for devices featuring the multiple target SCSI ID feature.
On aic7890/91/96/97 chips, we can now assume the target role on multiple
target ids simultaneously.  Although these chips also have sufficient
instruction space to hold to support the initiator and target role at the
same time, the initiator role is currently disabled as it will conflict
(chip design restriction) with the multi-tid feature.  I'll probably add
a nob to enable the initiator (there-by disabling multi-tid) some time
in the future.

Return queue full or busy, depending on the tagged nature of the incoming
request, if our command input queue fills up in host memeory.

Deal with accept target I/O resource shortages.

If we get an underrun on a transaction that wasn't supposed to transmit
any data, don't attempt to print out the S/G list.  The code would
run until hitting a non-present page. (oops)
1999-03-05 23:35:48 +00:00
..
alpha Don't define MACHINE, MACHINE_ARCH, _MACHINE or _MACHINE_ARCH if 1999-03-01 06:10:16 +00:00
amd64 The magic "no-cpu" cpu number is 0xff. Don't misrepresent cpu 1999-03-05 16:38:13 +00:00
boot Make loader be able to load 1.2MB fd on machines w/ 1.44MB fdd. 1999-03-04 16:38:12 +00:00
cam Implement the control device for the "targ" target mode processor target 1999-03-05 23:25:11 +00:00
coda Removed a bogus cast to c_caddr_t. This is part of terminating 1999-01-29 07:23:53 +00:00
compat Fix thread/process tracking and differentiation for Linux threads emulation. 1999-03-02 00:28:09 +00:00
compile
conf Sync with sys/i386/conf/files.i386 revision 1.225. 1999-03-04 10:36:27 +00:00
contrib/softupdates Reorganize locking to avoid holding the lock during calls to bdwrite 1999-03-02 06:38:07 +00:00
ddb Fixed -Wcast-qual warnings. 1999-02-12 12:44:19 +00:00
dev Keep track of negotiated transfer parameters for each initiator<->target 1999-03-05 23:35:48 +00:00
fs This code got moved as a result of confusion between union mounts and 1999-02-28 16:13:25 +00:00
geom Set the devstat priority for ccd devices to DEVSTAT_PRIORITY_CCD 1999-02-18 21:11:53 +00:00
gnu Merge patch to ufs_vnops.c's ufs_rename to the copy of ufs_rename that 1999-03-02 05:31:47 +00:00
i4b Update the pccard hooks to use a module style declaration instead. 1999-01-19 00:21:53 +00:00
i386 Modify to deal with changes in the storage of user negotiation settings. 1999-03-05 23:28:42 +00:00
isa More appropriate fix to the id_irq read during probe 1999-02-14 22:02:47 +00:00
isofs/cd9660 Don't comment out dead code; remove it. 1999-01-31 11:54:29 +00:00
kern The magic "no-cpu" cpu number is 0xff. Don't misrepresent cpu 1999-03-05 16:38:13 +00:00
libkern Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 02:26:20 +00:00
miscfs This code got moved as a result of confusion between union mounts and 1999-02-28 16:13:25 +00:00
modules Oops. Adding a Makefile might help anyone who wants to use streams 1999-02-22 14:02:42 +00:00
msdosfs Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-27 22:42:27 +00:00
net The fe driver supports bridging, so added it to lists. 1999-02-25 10:48:31 +00:00
netatalk Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-27 22:42:27 +00:00
netatm Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 00:57:57 +00:00
netinet arprequest() allocates an mbuf with m_gethdr() but does not initialize 1999-03-04 04:03:57 +00:00
netipx * Change sysctl from using linker_set to construct its tree using SLISTs. 1999-02-16 10:49:55 +00:00
netkey #ifdef out unused function key_freetables. 1999-01-12 12:38:31 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs Untangle the nfs send and receive queue locking a little. One lock 1999-02-25 00:03:51 +00:00
nfsclient Untangle the nfs send and receive queue locking a little. One lock 1999-02-25 00:03:51 +00:00
nfsserver Untangle the nfs send and receive queue locking a little. One lock 1999-02-25 00:03:51 +00:00
ntfs Added limited write ability. Now we can use some kind 1999-02-19 12:31:02 +00:00
pc98 Sync with sys/i386/isa/sio.c revision 1.229. 1999-03-04 10:37:30 +00:00
pccard On second thought: do previous fux in pcic.c better. 1999-02-14 20:41:01 +00:00
pci Add untested code to support the aha2930U2W. 1999-03-05 23:28:36 +00:00
posix4 * Change sysctl from using linker_set to construct its tree using SLISTs. 1999-02-16 10:49:55 +00:00
powerpc Removed all traces of `p_switchtime'. The relevant timestamp is per-cpu, 1999-02-28 10:53:29 +00:00
rpc
svr4 svr4 emulator will refuse to unload itself if it is currently in use. 1999-02-04 12:43:17 +00:00
sys Fixed bitrot in the types of fusword() and susword(). swords will 1999-03-05 19:27:22 +00:00
tools Declare static __inline functions as __inline in their forward 1999-02-28 11:30:00 +00:00
ufs Moved kernel declarations inside the KERNEL ifdef, and removed 1999-03-05 11:25:31 +00:00
vm To avoid a conflict for the vm_map's lock with vm_fault, release 1999-03-02 22:55:02 +00:00
Makefile Backed out previous commit. It depends on a.out utilities and libraries 1998-12-30 12:06:08 +00:00