Subject: Re: 5000/240 netboot/tftp failure
To: Simon Burge <simonb@telstra.com.au>
From: Michael K. Sanders <msanders@aros.net>
List: port-pmax
Date: 07/07/1997 22:20:02
Simon Burge writes:
>On Mon, 07 Jul 1997 21:49:36 -0600  "Michael K. Sanders" wrote:
>
>> [ About the CAUSE register ]
>> 
>> If I knew how to decode them, I might offer... :) 
>
>Look at http://www.sgi.com/MIPS/products/r4400/UMan/R4000.book_1.html
>for the R4400 manual.  You'll find info on the CAUSE register somewhere :)

Thanks. 

My novice interpretation gives:

  ? CR: 0x30000010<CE=3,EXC=AdEL>

0011 0000 0000 0000 0000 0000 0001 0000

>From various tables and figures[1]:

  BD=0
  CE=11 (0x3)
  IP=0

  ExecCode = 00100 (0x4), which is AdEL

  "Address error exception (load or instruction fetch)"

Wow. That was really pointless. :) 

Did I completely miss the point of decoding CR? It seems like all 
the info is already given by <CE=3,EXC=AdEL>... CR _is_ the
Cause Register, right? :)

Any other ideas?

:: Mike ::


[1]: http://www.sgi.com/MIPS/products/r4400/UMan/R4000.book_89.html#MARKER2_2