freebsd-nq/sys/i386
Justin T. Gibbs 07b1c6b3c9 Remove hard coded assumption that SCSI busses have 7 targets.
This change forces the controller drivers to allocate a scsibus_data struct
via a call to scsi_alloc_bus(), fill in the adapter_link field, and optionally
modify any other fields of the struct.  Scsi_alloc_bus() initializes all fields
to the default, so the changes in most drivers are very minimal.  For drivers
that support Wide controllers, the maxtarg field will have to be updated to
allow probing of all targets (for an example, look at the aic7xxx driver).

Scsi_attachdevs() now takes a scsibus_data* as its argument instead of an
sc_link*.  This allows us to expand the role of the scsibus_data struct for
other bus level configuration setings (max number of transactions, current
transaction opennings, etc for better tagged queuing support).

Reviewed by: Rodney Grimes <rgrimes>, Peter Dufault <dufault>, Julian Elischer <julian>
1995-08-23 23:03:34 +00:00
..
apm Don't include <sys/tty.h> in drivers that aren't tty drivers or in general 1995-07-16 10:13:08 +00:00
bios Don't include <sys/tty.h> in drivers that aren't tty drivers or in general 1995-07-16 10:13:08 +00:00
boot Clean up compilation warning. 1995-08-23 05:26:21 +00:00
conf Correct a pathname. The isdn tells to look for a 1995-08-20 15:52:10 +00:00
eisa Remove hard coded assumption that SCSI busses have 7 targets. 1995-08-23 23:03:34 +00:00
i386 A couple of micro optimizations to improve NULL syscall performance by 1995-08-21 18:06:48 +00:00
ibcs2 Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
include add a new Debug mode.. "DBG_OPTIM" - for observing the L_RINT bypass 1995-08-22 00:42:07 +00:00
isa Remove hard coded assumption that SCSI busses have 7 targets. 1995-08-23 23:03:34 +00:00
linux First incarnation of our Linux emulator or rather compatibility code. 1995-06-25 17:32:43 +00:00
pci The PCI config mechanism 1 test failed for the Intel Aries. 1995-06-30 16:11:42 +00:00
scsi Remove hard coded assumption that SCSI busses have 7 targets. 1995-08-23 23:03:17 +00:00
Makefile Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 19:17:18 +00:00