Path: utzoo!mnetor!uunet!mcvax!botter!tjalk!ogilvie From: ogilvie@cs.vu.nl (Ogilvie Robert Paul) Newsgroups: comp.os.minix Subject: Re: Is Minix on Leading Edge D2? Message-ID: <982@tjalk.cs.vu.nl> Date: 19 Apr 88 10:31:55 GMT References: <181@illian.UUCP> Reply-To: ogilvie@cs.vu.nl Organization: VU Informatica, Amsterdam Lines: 17 Keywords: AT, lock-up hitting '=' I had a much similar problem. The cause is the floppy driver doesn't wait for 'master' to be ready. The changes are as follows: lines 2853 must be loop that waits for the master to become ready, optionally using a time-out or a specific number of iterations, e.g: i= 0; do { port_in (FDC_STATUS, &status); if ((status & MASTER)==0) i++; else break; } while (i< LOOPCOUNT); if ((status & MASTER)==0) return (ERR_STATUS); .... Regards, Paul Ogilvie P.s.: file:kernel/floppy.c