On 08/16/2012 04:46 PM, Lennart Sorensen wrote:
> On Thu, Aug 16, 2012 at 04:30:39PM +0200, Charles Retailleau wrote:
>> Hi all,
>> The patching/compilation/installation steps seem fine.
>> But at the end I cannot have any Xenomai software running on the
>> P1010RDB (I tried most of the provided test SW).
>>
>> I focused on latency and tried to debug it. I get that:
>>
>> Program received signal SIGILL, Illegal instruction.
>> 0x0ffde120 in __xn_rdtsc () from ....xenomai/lib/libnative.so.3
>>
>> It appears that the 'mftb/mftbu' instructions
>> are in cause (cf. the small test in attachment, the 1st part works but
>> not the mftb test).
>> Furthermore when I check the core e500 ref manual
>> http://cache.freescale.com/files/32bit/doc/ref_manual/E500CORERM.pdf
>> MFTB appears has NOT being part of the instruction list.
>>
>> Yet, Xenomai seems to work on P1020RDB which has the same core, so I'm
>> confused...
>> What did I do wrong ?
>>
>> I'm using
>>    Xenomai 2.6.1,
>>    linux 3.2.21 configured with mpc85xx_defconfig (default options for
>> the rest of it),
>>    Freescale's SDK 1.1.2 (that's the main difference between me and
>> Lukasz Zemla's config on P1020RDB, so I'm trying to get the latest 1.2)
> 
> mftb is a phased out instruction according to the powerpc 2.06 rev
> B documentation.  mfspr is the prefered instruction to use instead on
> everything other than the old 603 and POWER3 CPUs.
> 
> It is quite possible the e500 hence doesn't support it.  According to
> http://cache.freescale.com/files/32bit/doc/app_note/AN3445.pdf it
> specificly does NOT have mftb.  Neither does the e300 core which is what
> we are using with xenomai (MPC8360e specificly).

It uses an e500v2 core. I use the ELDK 5.2.1 "powerpc-e500v2" for the P2020.

Wolfgang.



_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to