*BSD News Article 84459


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!howland.erols.net!newsfeed.internetmci.com!news.rapidnet.com!news.rapidnet.com!not-for-mail
From: dpi@rapidnet.com (Doug Ingraham)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Cyrix 387 error reporting broken
Date: 7 Dec 1996 15:19:34 -0700
Organization: RapidNet
Lines: 34
Message-ID: <58cqhm$p5p@rapidnet.com>
References: <58cd6g$c9m@soda.CSUA.Berkeley.EDU>
NNTP-Posting-Host: rapidnet.com
X-Newsreader: TIN [version 1.2 PL2]

Michael Constant (mconst@soda.CSUA.Berkeley.EDU) wrote:
: I have a 386 with a Cyrix 387 chip.  With all versions of FreeBSD I've
: used (2.0.5 to 2.1.6) it reports

: npx0: error reporting broken; using 387 emulator

: The emulator works fine, but I'm curious if this is some known bug with
: older-revision 387s.  I didn't see any mention in npx.c of a known bug,
: and in fact it mentions that the npx code was tested on a Cyrix 387 (and
: presumably worked).

: My 387 passes all the tests on the demo diskette which came with it, for
: what that's worth.
: -- 
:         Michael Constant (mconst@soda.csua.berkeley.edu)

It isn't the Co processor that is broken, it is the motherboard if I
understand what is going on.  The interrupt on error is not hooked up
correctly.  I have the same problem with a 386 I am using.  I thought
about fixing the emulator so that if a system has a co-processor but
the error reporting is broken it would emulate a working co-processor
by using the co-processor but waiting for completion of the operation.
Then testing for an error and emulating the appropriate response.  But
I decided that I should just upgrade the motherboard to a cheap 486DX
and that will get rid of the problem without me spending several days
working on it.  However if someone fixes this I would gladly continue
to use my old 386.

-- 
Doug Ingraham       A hundred times every day I remind myself that my inner
Rapid City, SD      and outer life depends on the labours of other men,
USA                 living and dead and that I must exert myself in order
                    to give in the same measure as I have received.
                                   -Albert Einstein