NetBSD/sys/arch/mac68k/obio
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.c Fixup for bogus assumptions about bus_space_handle_t. 2000-07-30 21:40:49 +00:00
ascvar.h Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
esp.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
espvar.h Rework the esp driver a little bit to improve performance. This requires 2000-12-29 17:23:31 +00:00
grf_obio.c Unmap the valkyrie register space when we're finished with it in 2000-12-04 06:25:19 +00:00
if_mc_obio.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:10:45 +00:00
if_sn_obio.c
iwm.s
iwm_fd.c fix prototype for fd_mod_free() - should fix port-mac68k/10063 2000-05-27 10:25:15 +00:00
iwm_fdvar.h
iwmreg.h
obio.c
obiovar.h
sbc_obio.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00