NetBSD/sys/arch/atari/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
..
atari5380.c Nuke a bunch of cf_unit abuses. 2000-03-29 14:19:22 +00:00
clock.c Add sanity checking on register B of the mc146818. 2001-04-24 06:26:48 +00:00
clockioctl.h
clockreg.h The register spacing for the Milan is different. 2001-04-24 06:27:58 +00:00
dma.c
event_var.h
event.c
fd.c Nuke a bunch of cf_unit abuses. 2000-03-29 14:19:22 +00:00
fdreg.h
font_8x8.c
font_8x16.c
font.h
grf_etreg.h
grf.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:22:17 +00:00
grfabs_et.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:22:17 +00:00
grfabs_et.h
grfabs_fal.c Fix doubled 'the's in comments. 2000-03-13 23:52:25 +00:00
grfabs_fal.h
grfabs_reg.h Changed grf mmap that it is closer to XFree. VGA memory on et4000/et6000 1998-12-20 14:32:34 +00:00
grfabs_tt.c Changed grf mmap that it is closer to XFree. VGA memory on et4000/et6000 1998-12-20 14:32:34 +00:00
grfabs_tt.h
grfabs.c
grfioctl.h Changed grf mmap that it is closer to XFree. VGA memory on et4000/et6000 1998-12-20 14:32:34 +00:00
grfvar.h
hdfd_intr.s completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
hdfd.c Now that formatting works (Thanks Nathan!), it shows that spec_read() is 2000-08-29 20:00:16 +00:00
hdfdreg.h Limit the io-region mapped by this driver to the part actually used. 1999-10-22 08:50:59 +00:00
ite_cc.c Move the ite_default_* variables to ite.c. They are generic ite. 2000-02-11 21:42:52 +00:00
ite_et.c Nuke a bunch of cf_unit abuses. 2000-03-29 14:19:22 +00:00
ite.c Fix fallout from lastest tty changes. 2001-02-01 08:59:45 +00:00
iteioctl.h
itevar.h This file was forgotten in the commit with log message: 2000-03-27 14:08:39 +00:00
kbd.c Change the way that bit's are cleared in the InterruptPending register of 1999-08-06 08:27:30 +00:00
kbdmap.c
kbdmap.h
kbdreg.h
kbdvar.h
lpt.c Let lpmatch recognice the printer. 2001-01-16 21:13:09 +00:00
Makefile Install kbdreg.h. The Xserver needs it. 1998-12-20 23:17:48 +00:00
md_root.c Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
ms.c New callout mechanism with two major improvements over the old 2000-03-23 06:30:07 +00:00
msvar.h New callout mechanism with two major improvements over the old 2000-03-23 06:30:07 +00:00
ncr5380.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
ncr5380reg.h Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
ncr5380var.h
nvram.c
nvramvar.h
ser.c Adapt these for use on the Milan. 2001-04-11 14:45:07 +00:00
serreg.h
view.c Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
viewioctl.h
viewvar.h
vuid_event.h
wdc_isa.c Wcd attacment code for the Milan. The Milan has the standard dual IDE port 2001-03-31 20:24:10 +00:00
wdc_mb.c Nuke a bunch of cf_unit abuses. 2000-03-29 14:19:22 +00:00
ym2149.c
ym2149reg.h
zs.c Fix fallout from lastest tty changes. 2001-02-01 08:59:45 +00:00
zsvar.h