<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.5803" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=530502719-12112009><FONT face=Arial 
size=2>Hi!</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>I'm trying to soft 
reset an ARM926EJ.</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>I'm using 
</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009>&nbsp;&nbsp;&nbsp; <FONT face=Arial 
size=2>cpu_arm926_reset(ulong address) function which:</FONT></SPAN></DIV>
<DIV><SPAN 
class=530502719-12112009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 
flushes I/D caches</SPAN></DIV>
<DIV><SPAN 
class=530502719-12112009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
- jumps to "address", whose value in my case is NOR flash base addres where 
U-Boot stays (after remapping).</SPAN></DIV>
<DIV><SPAN class=530502719-12112009></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009>&nbsp;&nbsp;&nbsp; <FONT face=Arial 
size=2>But it sometimes work, but most times hangs. Can this be caused by MMU 
not being switched off? </FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>Any other 
hints?</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>If you think it 
might be caused by MMU, how can be MMU disabled?</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>Is there any other 
prefered method to soft reboot ARM926 from Linux? I've taken a look at some PXA, 
OMAP &amp; AT91 code about soft rebooting. It seems they use Watchdog timer to 
reset, but my CPU does not have a watchdog.</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>Thanks in 
advance,</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial size=2>Ricardo 
Martinez</FONT></SPAN></DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530502719-12112009><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV></BODY></HTML>