NetBSD/sys/dev/eisa
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
..
Makefile.eisadevs
ahb.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
ahbreg.h Fix a couple of LP64 problems (long -> int32_t). 2000-07-12 21:15:33 +00:00
ahc_eisa.c use new generic bootverbose instead of local definition 2000-09-24 12:37:03 +00:00
bha_eisa.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
cac_eisa.c Nuke unused includes, sort decls. 2000-10-19 15:31:20 +00:00
depca_eisa.c Add support for the DEC DE422 Ethernet, which is a DEPCA 2000-08-11 02:27:07 +00:00
devlist2h.awk constify 2001-01-18 20:28:15 +00:00
dpt_eisa.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
eisa.c constify 2001-01-18 20:28:15 +00:00
eisadevs Add Bt760 Ethernet. 2001-04-17 14:29:47 +00:00
eisadevs.h Regen. 2001-04-17 14:30:01 +00:00
eisadevs_data.h Regen. 2001-04-17 14:30:01 +00:00
eisareg.h Oops, back out previous. It wasn't intended. 2000-08-11 00:44:37 +00:00
eisavar.h Add missing copyright noticed (it ended up in eisareg.h by mistake). 2000-08-11 00:46:17 +00:00
files.eisa whitespace police 2001-02-24 01:59:46 +00:00
if_ep_eisa.c Minimized io ports reserved by this driver to the ports actually needed. 2000-05-07 13:57:16 +00:00
if_fea.c remove include of <vm/vm.h> 2000-06-28 16:39:25 +00:00
if_tlp_eisa.c Account for changes to how the SROM is read made some time 2000-08-14 14:26:03 +00:00
uha_eisa.c New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00