NetBSD/sys/arch/vax/vsa
bouyer 937a7a3ed9 Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
  ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
  to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
  peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
  recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
  scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
  (no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
  set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
  the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
  will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
2001-04-25 17:53:04 +00:00
..
asc_vsbus.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
dz_ibus.c A bunch of new CPUs that are supported, from Michael Kukat 2001-01-28 21:01:52 +00:00
dz_vsbus.c re-add. 2001-02-25 14:56:47 +00:00
hdc9224.c splimp -> splbio. 2001-04-12 18:34:56 +00:00
hdc9224.h Changes so that the kernel can be compiled under __ELF__. 2000-07-17 02:54:04 +00:00
if_ze_vsbus.c Un __P. 2000-07-26 21:50:48 +00:00
leds.c Support to control the leds on VAXstations, taken from Sun3 and ported 2001-02-18 10:44:20 +00:00
lkc.c Un __P. 2000-07-26 21:50:48 +00:00
ncr.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
smg.c Giant update from Michael Kukat (michael@unixiron.org). 2001-02-04 20:36:26 +00:00
vsbus_dma.c Commit changes to SCSI working on the VS4000/9x. "Don't overthink the 2000-11-16 19:25:40 +00:00
vsbus.c Giant update from Michael Kukat (michael@unixiron.org). 2001-02-04 20:36:26 +00:00