Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site csu-cs.UUCP Path: utzoo!watmath!clyde!floyd!harpo!seismo!hao!denelcor!csu-cs!bentson From: bentson@csu-cs.UUCP (Randolph Bentson) Newsgroups: net.bugs.4bsd Subject: 4.2 dmf problems (won't answer, etc) and a fix Message-ID: <2538@csu-cs.UUCP> Date: Mon, 9-Apr-84 15:14:48 EST Article-I.D.: csu-cs.2538 Posted: Mon Apr 9 15:14:48 1984 Date-Received: Wed, 11-Apr-84 05:48:41 EST Organization: Colo. St Univ, C.S. Dpt. Lines: 19 We too had a problem similar to those reported for dh and dz (doesn't answer, hangs on open, etc.). This appeared on the DMF-11 with 4.2BSD. We actually found a fix! There's reference to a byte-sized portion of a register that should be addressed as a word. This has the effect of clearing another bit in the register (in the other byte). You'll find a reference addr->dmftms = 0; that should be changed to addr->dmftba = addr->dmftba & (~(DMF_ON<<8)|0xff); so as not to clear the "ON" bit. If I was more confident about the compiler's action it could use the "&=" form. Randy Bentson Colorado State University - Computer Science hao!csu-cs!bentson