NetBSD/sys/arch/sparc/dev
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
..
am7930_sparc.c Add a `device class' interrupt level argument (from machine/intr.h) 2000-07-09 20:57:41 +00:00
audioamd.c Add a `device class' interrupt level argument (from machine/intr.h) 2000-07-09 20:57:41 +00:00
audioamdvar.h Fix the RCS tag format. Duh. 2000-05-08 03:11:06 +00:00
bwtwo_obio.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
cgeight.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
cgfour.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
cgfourteen.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
cgfourteenreg.h
cgfourteenvar.h
cgsix_obio.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
cgtwo.c Use the framebuffer drivers & header files that now live in /sys/dev/sun. 2000-08-22 21:28:24 +00:00
com_obio.c Enhance this so it support the com port on the JavaStation 1 as well as 2000-07-15 19:57:03 +00:00
cons.h Declare the prom stdio nodes and arguments. 2000-03-19 13:25:10 +00:00
dma_obio.c
esp_obio.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
fd.c Fix fdc_c_hwintr() and use it as a fall back if the `fast trap' handler 2001-04-19 14:53:36 +00:00
fdreg.h
fdvar.h
if_ie_obio.c Sprinkle pmap_update() calls after calls to: 2001-04-24 04:30:50 +00:00
if_le_obio.c pasto: sc_maddr => sc_mem 2001-03-09 10:19:54 +00:00
kd.c Adapt to new line discipline scheme. 2000-11-02 00:37:56 +00:00
md_root.c Add new-line to md attach message. 2000-10-20 11:28:04 +00:00
obio.c Add dma' to the early device' list, since we need it before an `esp' 2000-07-25 21:50:03 +00:00
power.c
power.h
sbus.c Pass on the sbus frequency. 2000-11-01 06:27:45 +00:00
sbusreg.h
sbusvar.h
sw.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
swreg.h Split si & sw drivers. 2000-06-26 19:54:08 +00:00
tctrl.c Ignore all undefined bits in the Tadpole microcontroller status register. 2000-07-25 09:57:59 +00:00
tctrlvar.h New features: 2000-03-09 07:04:08 +00:00
ts102reg.h Ignore all undefined bits in the Tadpole microcontroller status register. 2000-07-25 09:57:59 +00:00
vme_machdep.c Sprinkle pmap_update() calls after calls to: 2001-04-24 04:30:50 +00:00
vmereg.h
zs_kgdb.c findzs() is now used only by the kgbd initialision code. 2000-03-21 12:48:45 +00:00
zs.c Account for the top-most 4 bits of obio addresses being zero on sun 4/100 2000-10-18 23:55:11 +00:00