Skip site navigation (1)Skip section navigation (2)
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>