Date: Sat, 26 Apr 1997 00:10:00 -0700 (PDT) From: Don Schmidt <yensid@imsa.edu> To: freebsd-bugs Subject: Re: kern/3391: Pentium optimizations in default bootdisk breaks some 486's Message-ID: <199704260710.AAA09686@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/3391; it has been noted by GNATS. From: Don Schmidt <yensid@imsa.edu> To: Bruce Evans <bde@zeta.org.au> Cc: FreeBSD-gnats-submit@FreeBSD.org, yensid@imsa.edu Subject: Re: kern/3391: Pentium optimizations in default bootdisk breaks some 486's Date: Sat, 26 Apr 1997 02:09:38 -0500 In message <199704260649.QAA29155@godzilla.zeta.org.au>, Bruce Evans writes: >> >>>Description: >> On all current boot disks, on certain 486's (mine, at least) >>after the kernel is loaded, the screen characters turn into unreadable >>gibberish in simply horrid shades of magenta and orange, leaving the >>machine in a unusable state. > >This can't have anything to do with i586 optimizations. There are no i586 Actually, I think there was a version mix-up; I filed the problem report from a system running 2.1.7, I'm having this problem with 2.2 and later. Sorry 'bout that When I posed this problem to the general problems list, I received responses indicating that this was a problem with the 586 optimizations, and the source seems to agree: freebsd-src/sys/i386/isa/npx.c [...] int npxattach(dvp) struct isa_device *dvp; { /* The caller has printed "irq 13" for the npx_irq13 case. */ [...] #ifdef I586_CPU if (cpu_class == CPUCLASS_586 && npx_ex16) { if (!(dvp->id_flags & NPX_DISABLE_I586_OPTIMIZED_BCOPY)) { bcopy_vector = i586_bcopy; ovbcopy_vector = i586_bcopy; } if (!(dvp->id_flags & NPX_DISABLE_I586_OPTIMIZED_BZERO)) bzero = i586_bzero; if (!(dvp->id_flags & NPX_DISABLE_I586_OPTIMIZED_COPYIO)) { copyin_vector = i586_copyin; copyout_vector = i586_copyout; } } #endif [...] ----------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704260710.AAA09686>