Subject: Re: NetBSD master CVS tree commits
To: None <port-mips@NetBSD.ORG>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-mips
Date: 06/24/1997 22:45:55
On 25 Jun 1997 05:10:02 -0000 
 source@NetBSD.ORG wrote:

 > mhitch
 > Tue Jun 24 22:06:07 PDT 1997
 > Update of /cvsroot/src/sys/arch/mips/mips
 > In directory netbsd1:/var/slash-tmp/cvs-serv20837
 > 
 > Modified Files:
 > 	locore_r2000.S locore_r4000.S 
 > Log Message:
 > Someday I'll learn how the MIPS cpu works;  add some delay after the tlbp
 > when switching to a new process.  This was causing a ktlbmiss and stack
 > overflow panic on R3000 machines.

Heh... So, I am a total newcomer to the MIPS CPU, really, and I've found
the Kane and Heinrich book on the R3000 and R4000/6000 to be really useful,
_especially_ the operational description of each of the instructions, that
shows you where the delay slots are...

If anyone's interested, I'll post the ISBN when I get into work tomorrow.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939