Rabeeh Khoury wrote:
> Hi everyone,
> I'm porting kernel 2.4.1 to galileo evaluation boards, I'v used an old
> binaries from oss.sgi.com ftp site (Redhat version 5.0 RPMs) and
> worked great on kernel 2.2.14 with QED 5271 CPU.
> Now i'm testing the system with kernel 2.4.1 with QED 7000A CPU but
> when trying to run /bin/sh for example it writes - (I'v added
> init=/bin/sh in the command line) -
> IP-Config: Guessing netmask 255.0.0.0
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> Looking up port of RPC 100003/2 on 10.2.40.2
> Looking up port of RPC 100005/2 on 10.2.40.2
> VFS: Mounted root (nfs filesystem).
> Freeing unused kernel memory: 44k freed
> [sh:1] Illegal instruction 8fe30014 at 7ffffc34 ra=00000001
> it is really weird because at address 7ffffc34 is the stack for the
> process, and no instruction should run from there !!! That means that
> the kernel shouldn't have printed the 'Illegal instruction' message !
What eval board is this?
> Did any one had this problem ? Any suggestions ?
Yes, with the ev96100. I had to modify rm7k.c to add r4k-like cache
routines for the r7k. With those routines, the ev96100 (r7k cpu) runs
with the seconday cache enabled. I recently sent a newer ev96100 patch
to Ralf, which brought the ev96100 support up to 2.4.1, but the patch
did not include rm7k.c because Ralf says that those routines are not
necessary. The rest of the patch doesn't seem to have been committed
There is a test9 based linux support package for the ev96100 on