NetBSD/sys/dev/tc
jonathan 9b84ee7f35 Fix data-corruption bug on async targets:
*  When we are transferring in DATA (in asc_dma_in) and the target
  is an async device, there is sometimes an extra byte in the FIFO.
  If so, we need to drain that byte out of the fifo, but if and only
  if the target is async.  See also the comments in asc_dma_in()
  in the related Mach mk84 asc driver (scsi_53C94_hdw.c), which
  has an identical fix but applied in more restrictive conditions
  than we need, with async *disk* targets, as well as async tapes.

* Add a watchdog and timeout active SCSI requests, to eliminate any
  potential for deadlock due to applying the fix above on newer
  silicon versions of the 53c94 which may not have the above problem.
  Should use the MI scsi per-target timeout instead, when available.
1996-09-29 03:02:19 +00:00
..
Makefile
asc.c Fix data-corruption bug on async targets: 1996-09-29 03:02:19 +00:00
asc_ioasic.c * Rewrite asc driver with ``mi'' backend and parent-specific front-end 1996-09-25 21:07:46 +00:00
asc_tc.c * Rewrite asc driver with ``mi'' backend and parent-specific front-end 1996-09-25 21:07:46 +00:00
ascvar.h * Rewrite asc driver with ``mi'' backend and parent-specific front-end 1996-09-25 21:07:46 +00:00
clockvar.h
devlist2h.awk fix bogus comment pointed out by Mike Grupenhoff <kashmir@umiacs.UMD.EDU>. 1996-06-05 18:32:19 +00:00
files.tc Add the DEFTA FDDI controller. 1996-05-20 00:45:02 +00:00
if_fta.c Remove some extra printfs, now that Matt has lessened my confusion. 1996-05-20 15:52:32 +00:00
if_le_dec.c
if_le_ibus.c Add #include of pmax/kn01var.h, remove unused variables, and close 1996-05-20 23:19:16 +00:00
if_le_ioasic.c
if_le_tc.c
if_levar.h
ioasicvar.h
mcclockvar.h
tc.c change cfprint_t type definition to take a const char *, rather than 1996-08-27 21:53:46 +00:00
tcdevs add entries for DGLTA-FA and OTTO ATM boards, alphabetize and clean up 1996-08-26 23:39:34 +00:00
tcdevs.h regen for new tcdevs 1996-08-26 23:41:46 +00:00
tcdevs_data.h regen for new tcdevs 1996-08-26 23:41:46 +00:00
tcreg.h
tcvar.h add missing underscore to __alpha_, to map interrupt names properly. 1996-09-09 16:39:44 +00:00