RTEMS 4.7.99.2 Available -- PowerPC/virtex feedback
Thomas Doerfler (nt)
Thomas.Doerfler at imd-systems.de
Thu Aug 9 20:30:28 UTC 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Robert, Joel,
Joel Sherrill schrieb:
> Robert S. Grimes wrote:
>
>>In my "working" configuration (i.e. no isysnc or spurious exceptions), I
>>can't get my app to start up with 4.7.99.2.
>>
>>1. Not germane to this discussion, but Thomas owes us a patch in the
>>xiltemac.c driver - candidate patch attached again.
>>
>>
>
> Thomas should review that and commit it as he feels.
The patch looks fine for me, I have commited it.
>
>>2. I get an Exception 7 in or just after the call to
>>_API_extensions_Run_postdriver() on (or about) line 269 of exinit.c.
>>Stepping in, it is in the first (of ?) extension postdriver_hook(), which:
>> 2.1 In tasks.c, line 301, calls
>>(*_RTEMS_tasks_Initialize_user_tasks_p)();
>> 2.2 Now in taskinitusers.c, function
>>_RTEMS_tasks_Initialize_user_tasks_body( void ), it dies in the first
>>call to rtems_task_create on line 71, giving the exception 7. The task
>>it was trying to create is my main init task.
>>
>>
>
>
> Exception 7 is a NOFP exception which would indicate the
> code is compiled to use the FPU and you don't have one.
> Why an FPU instruction would be in use at this point in
> RTEMS is beyond me.
Maybe the task is created as "Non-FloatingPoint", but the compiler uses
FPU registers to e.g. move variables? This might also cause the Non-FP
Exception, I guess.
Try to disassmble the relevant code or check/change, whether the task is
created with FPU enabled.
wkr,
Thomas
>
> Is the linker script and memory map right for your board?
> This all seems flakey like something is overwriting something.
>
>>Sorry, I have to quit right now on this. The user_tasks structure at
>>this point looks fine. Things are getting too detailed for my
>>understanding at this point.
>>
>>Sorry I couldn't be more help...
>>
>>
>
> It is hard to debug these things.
>
>>-Bob
>>
>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
- --
- --------------------------------------------
IMD Ingenieurbuero fuer Microcomputertechnik
Thomas Doerfler Herbststrasse 8
D-82178 Puchheim Germany
email: Thomas.Doerfler at imd-systems.de
PGP public key available at:
http://www.imd-systems.de/pgpkey_en.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFGu3ljwHyg4bDtfjQRAuQtAJsF3nLsWeDxGmds5sU2HTdtNYw2WQCcCPBW
BrpFp3Y0APtLO3D4RSIB5rM=
=zs++
-----END PGP SIGNATURE-----
More information about the users
mailing list