linux-cvs
[Top] [All Lists]

Re: CVS Update@oss.sgi.com: linux

To: Ralf Baechle <ralf@oss.sgi.com>, linux-cvs@oss.sgi.com
Subject: Re: CVS Update@oss.sgi.com: linux
From: Petko Manolov <pmanolov@Lnxw.COM>
Date: Tue, 23 Oct 2001 13:46:05 -0700
References: <200110230102.f9N12kb20443@oss.sgi.com> <3BD5D236.8D0CE33C@lnxw.com>
Sender: owner-linux-cvs@oss.sgi.com
OK, this is the reason :-)
Now the kernel behave as before.


        Petko


Petko Manolov wrote:
> 
> The theory looks good, but in reality latest kernel crashes
> with machine check exception in local_flush_tlb_all on malta
> board.  I tried both egcs-1.1.2 and gcc-3.0.1 and both are
> crashing at the same place.
> Any ideas guys?
> 
>         Petko
> 
> Ralf Baechle wrote:
> >
> > CVSROOT:        /home/pub/cvs
> > Module name:    linux
> > Changes by:     ralf@oss.sgi.com        01/10/22 18:02:46
> >
> > Modified files:
> >         arch/mips/kernel: traps.c
> >         arch/mips/mm   : Makefile loadmmu.c pg-mips32.c pg-r3k.c
> >                          pg-r4k.S pg-r5432.c pg-rm7k.c tlb-r3k.c
> >         arch/mips/sgi/kernel: indy_int.c
> > Added files:
> >         arch/mips/mm   : c-andes.c c-mips32.c c-r3k.c c-r4k.c c-r5432.c
> >                          c-rm7k.c c-sb1.c c-tx39.c pg-andes.S pg-sb1.c
> > Removed files:
> >         arch/mips/mm   : andes.c mips32.c pg-andes.c r2300.c r4xx0.c
> >                          r5432.c rm7k.c sb1.c
> >
> > Log message:
> >         More berzerking in the cache code.
--- linux/arch/mips/mm/tlb-r4k.c.orig   Tue Oct 23 13:40:10 2001
+++ linux/arch/mips/mm/tlb-r4k.c        Tue Oct 23 13:40:59 2001
@@ -56,6 +56,7 @@
 
        /* Blast 'em all away. */
        while (entry < mips_cpu.tlbsize) {
+               set_entryhi(KSEG0 + entry*0x2000);
                set_index(entry);
                BARRIER;
                tlb_write_indexed();
<Prev in Thread] Current Thread [Next in Thread>