[Xenomai] Xenomai on Atmel SAMA5D3 with a 3.14 kernel

Gilles Chanteperdrix gilles.chanteperdrix at xenomai.org
Tue Jun 24 01:44:22 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/23/2014 04:05 PM, Maxime Ripard wrote:
> On Fri, Jun 13, 2014 at 09:01:25PM +0200, Gilles Chanteperdrix
> wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>> 
>> On 06/12/2014 05:03 PM, Maxime Ripard wrote:
>>> On Thu, Jun 12, 2014 at 10:37:11AM +0200, Gilles Chanteperdrix 
>>> wrote:
>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>> 
>>>> On 06/12/2014 09:54 AM, Maxime Ripard wrote:
>>>>> On Wed, Jun 11, 2014 at 08:16:15PM +0200, Gilles
>>>>> Chanteperdrix wrote:
>>>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>>>> 
>>>>>> On 06/11/2014 11:25 AM, Maxime Ripard wrote:
>>>>>>> On Tue, Jun 10, 2014 at 12:01:36PM +0200, Gilles 
>>>>>>> Chanteperdrix wrote:
>>>>>>>> If you compile the kernel without I-pipe and Xenomai 
>>>>>>>> support and enable the tcb_clksrc clocksource driver
>>>>>>>> does it work?
>>>>>>> 
>>>>>>> Yep, with the exact same config, except for
>>>>>>> CONFIG_IPIPE and CONFIG_XENOMAI being disabled, it
>>>>>>> boots fine.
>>>>>>> 
>>>>>> Read again, I am not insterested in exactly the same
>>>>>> config, I am interested in the a config with tcb_clksrc
>>>>>> clocksource, which is disabled by CONFIG_IPIPE. Only if
>>>>>> you enable this clocksource do you get to use the
>>>>>> atmel_tclib code.
>>>>> 
>>>>> Let me rephrase then. It works with the exact same config,
>>>>> with CONFIG_IPIPE and CONFIG_XENOMAI disabled, and 
>>>>> CONFIG_ATMEL_TCB_CLKSRC enabled.
>>>> 
>>>> Then I would tend to think that the clocksource is not your 
>>>> problem and repeat that you should check everything else in
>>>> the porting guide.
>>> 
>>> Ok. I will.
>>> 
>> Looking rapidly at the code, at least the irq controller and pic 
>> muting need fixing.
> 
> Ok, so, a bit of news on this one.
> 
> After fixing the irq controller to work on the AIC5, and disabling
> the pic muting, I get almost 100% of the time a system freeze when
> running: 
> http://git.free-electrons.com/training-materials/tree/lab-data/realtime/rttest/data/rttest.c
>
>  The TCB timer is still ticking, at a rate around 1Hz, while, when
> the system hangs, the PIT interrupt isn't firing anymore (which
> explains the freeze). So there's probably something wrong related
> to the ipipe I guess, or the interrupt being masked and not
> unmasked at some point.

Well:
- - the existing at91 I test also use a PIT and they do not hang
- - if you disabled the pic muting, noone is disabling the PIT interrupt.

So, I would suggest looking carefully at the sama5 code.


- -- 
                                                                Gilles.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iD8DBQFTqLvWGpcgE6m/fboRAp5FAJ9y5zAf4XepeniEnTiJaC+v0agd2ACeJ+Ik
kdQm/r7vdpSbsWQ7RYxJjCo=
=ix8/
-----END PGP SIGNATURE-----




More information about the Xenomai mailing list