NetBSD/sys/dev/tc
mhitch b3f9a74326 Fix a problem that will reboot the system with no message as to what the
problem was.  A collision between a select and reselect would leave TC
non-zero from the command-out DMA count, which could later be considered
a fatal condition, causing a reboot.  The message for that error was
only displayed with DEBUG.  Fixed by clearing TC on a reselect.  The
non-zero TC detection won't occur in this case, so unconditionally
display the message if it occurs.

Workaround for another problem that resulted from an "Illegal Command"
status from the 53c94 which would get ignored and result in a timeout
(which also reboots the system).  Added the missing check for the
illegal command status, and add the workaround of resending the "accept
message" command to the 53c94.  Correct fix will be to determine why the
message wasn't sent in the first place.  Abort if the resending the
command doesn't work.

Correctly detect a spurious interrupt and ignore it.  This was taken
from a newer Mach driver, but did not get the check converted for the
design difference between the current NetBSD driver and the Mach driver.
1998-05-08 15:39:01 +00:00
..
Makefile add ability to define TCVERBOSE, and get "human names" about "known" 1996-03-02 01:16:47 +00:00
asc.c Fix a problem that will reboot the system with no message as to what the 1998-05-08 15:39:01 +00:00
asc_ioasic.c Adjust for changes in config. 1998-01-12 09:51:28 +00:00
asc_tc.c Print TC bus speed properly when attaching device, since the SCSI 1997-10-31 06:29:59 +00:00
ascvar.h Fix driver bug when using an RZ23 (and very likely any other drive that 1997-11-28 18:23:38 +00:00
devlist2h.awk Put RCS IDs into generated files, in the correct place. 1998-01-09 06:56:23 +00:00
files.tc Remove "class" declarations, and add "devclass" declarations where 1998-02-16 22:12:45 +00:00
if_fta.c Adjust for changes in config. 1998-01-12 09:51:28 +00:00
if_le_ibus.c pmax has IPL_ constants; Define TC_IPL_ using them until all tc 1998-04-19 13:04:24 +00:00
if_le_ioasic.c Make sure the LANCE DMA area has been allocated, and don't call 1998-01-19 02:49:48 +00:00
if_le_tc.c Garbage-collect __BROKEN_INDIRECT_CONFIG from /sys/dev/tc 1997-07-22 03:44:29 +00:00
if_levar.h New ARP system, supports IPv4 over any hardware link. 1997-03-15 18:09:08 +00:00
ioasicvar.h Don't prototype ioasic_lance_dma_setup() on the Alpha. 1998-01-19 02:50:19 +00:00
px.c Adjust for changes in config. 1998-01-12 09:51:28 +00:00
stic.c chipset driver for DEC pixelstamp and STIC (stamp Interface chip). 1997-11-11 04:47:57 +00:00
sticreg.h Commit `pacifier' driver for turbochannel PMAG-C option card:n 1997-11-08 07:27:49 +00:00
sticvar.h Commit `pacifier' driver for turbochannel PMAG-C option card:n 1997-11-08 07:27:49 +00:00
tc.c On the Alpha, pass down per-slot DMA tags to children. 1998-01-19 02:50:58 +00:00
tcdevs Add entries for the PMAZ-DS and PMAZ-FS (Flamingo Turbochannel Dual SCSI 1998-01-30 02:24:58 +00:00
tcdevs.h Regen. 1998-01-30 02:25:28 +00:00
tcdevs_data.h Regen. 1998-01-30 02:25:28 +00:00
tcreg.h machine-independent TurboChannel bus configuration. These files 1995-12-20 00:48:32 +00:00
tcvar.h pmax has IPL_ constants; Define TC_IPL_ using them until all tc 1998-04-19 13:04:24 +00:00