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>
