RTEMS stack + TSIM-LEON2 weird behaviour

Aitor.Viana.Sanchez at esa.int Aitor.Viana.Sanchez at esa.int
Tue May 6 14:11:02 UTC 2008


> The initial value of %sp seens to be 0 on the sparc configurations I 
have.
> So the sub instruction you highlighted above would set the %sp to
> the area below the work space.

> This code hasn't changed in a LONG time and makes assumptions about
> the execution environment which I cannot personally guarantee.  Jiri
> would be able to do so.

i am pretty sure (Jiri will correct me if I am wrong) that TSIM 
initializes %sp and %fp to allow direct RAM execution in case the SW does 
not have a bootstrap SW behind (e.g. mkprom)

> My first thought this morning is that this may have been a valid 
assumption
> at one time (initial %sp is 0) but with more variations and starting
> environments,
> it may not be valid anymore.  I would guess that the "sub" statement 
would
> be better changed to a "mov %l3, %sp" and ignore the inherited %sp.

I think this a good solution.

Regards,

Aitor


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20080506/c96a4c65/attachment.html>


More information about the users mailing list