🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.bugs.v7
Article #30

DZ failure mishandling

#30
From: utzoohenry
Date: Tue, 16 Feb 1982 19:16
10 lines
816 bytes
The Bell DZ driver (and the fixed-up one from Duke as well) can infinite-
loop in the presence of certain kinds of hardware failures.  The scanning
loop in the transmitter-interrupt routine runs forever if stuck bits cause
the TRDY bit to stay on.  We had this happen not long ago.  The infinite
loop is at interrupt priority and hence effectively hangs the system.

A reasonable way to be paranoid about this is to decrement a counter from,
say, 10000, and drop out if it hits zero.  Our driver, in such circumstances,
prints a message and sets the offending DZ's CSR to 0 to try and get rid of
it long enough for an orderly shutdown.
Technical Details
Message-ID: <anews.Autzoo.1392>
Path: arc1-ca.pugleaf.net!utzoo!henry

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!henry
From: utzoo!henry
Newsgroups: net.bugs.v7
Subject: DZ failure mishandling
Date: Tue, 16 Feb 1982 19:16:30 +0000
Message-ID: <anews.Autzoo.1392>