All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
@ 2011-03-07 14:40 Fabrice Gasnier
  2011-03-07 14:46 ` Gilles Chanteperdrix
  2011-03-07 21:28 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 10+ messages in thread
From: Fabrice Gasnier @ 2011-03-07 14:40 UTC (permalink / raw)
  To: xenomai

Dear all,

I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with 
adeos-ipipe-2.6.33-arm-1.18-01.patch.


I've encountred two issues for the time being  (same with 
adeos-ipipe-2.6.33-arm-1.18-00.patch).

1°/ First one happens when building a 2.6.33.3 kernel (after xenomai 
prepare/configure/compile stage):

CC      arch/arm/plat-mxc/time.o
arch/arm/plat-mxc/time.c: In function 'mxc_timer_init':
arch/arm/plat-mxc/time.c:400: error: 'TIM1_BASE_ADDR' undeclared (first 
use in this function)
arch/arm/plat-mxc/time.c:400: error: (Each undeclared identifier is 
reported only once
arch/arm/plat-mxc/time.c:400: error: for each function it appears in.)
make[1]: *** [arch/arm/plat-mxc/time.o] Erreur 1
make: *** [arch/arm/plat-mxc] Erreur 2


I first tried 2.6.31 kernel that was compiling (patched with 
adeos-ipipe-2.6.31-arm-1.16-02.patch).
Looking for differences lead me to patch my kernel with:

Index: linux-2.6.33.3/arch/arm/plat-mxc/time.c
===================================================================
--- linux-2.6.33.3.orig/arch/arm/plat-mxc/time.c    2011-02-28 
11:44:02.000000000 +0100
+++ linux-2.6.33.3/arch/arm/plat-mxc/time.c    2011-02-28 
11:48:19.000000000 +0100
@@ -395,12 +395,17 @@
      tsc_info.freq = clk_get_rate(timer_clk);
      mxc_min_delay = ((__ipipe_cpu_freq + 500000) / 1000000) ?: 1;

-    if (cpu_is_mx1() || cpu_is_mx2()) {
-#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
+    if (cpu_is_mx1()) {
+#ifdef CONFIG_ARCH_MX1
          tsc_info.u.counter_paddr = (TIM1_BASE_ADDR + MX1_2_TCN);
          tsc_info.counter_vaddr =
              (unsigned long)(timer_base + MX1_2_TCN);
  #endif
+    } else if (cpu_is_mx2()) {
+#ifdef CONFIG_ARCH_MX2
+        tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX1_2_TCN);
+        tsc_info.counter_vaddr = (unsigned long)(timer_base + MX1_2_TCN);
+#endif
      } else if (cpu_is_mx3()) {
  #ifdef CONFIG_ARCH_MX3
          tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX3_TCN);


2°/ Second issue comes when trying to launch xeno-test:
[...]
root@domain.hid:~ /usr/xenomai/share/xenomai/testsuite/latency/run -- -sh 
-T 120 -t0
*
*
* Type ^C to stop this application.
*
*
== Sampling period: 1000 us
== Test mode: periodic user-mode task
== All results in microseconds
warming up...
Unhandled fault: external abort on non-linefetch (0x008) at 0x40021010
Bus error
[...]


Looking at that thread:
http://www.mail-archive.com/xenomai@xenomai.org
It appears a similar issue has already been fixed on an i.MX25 by 
clearing supervisor's protection bit.


So, I tried the following, that seem to fix the issue as well:
Index: linux-2.6.33.3/arch/arm/mach-mx2/devices.c
===================================================================
--- linux-2.6.33.3.orig/arch/arm/mach-mx2/devices.c    2011-03-01 
10:51:53.000000000 +0100
+++ linux-2.6.33.3/arch/arm/mach-mx2/devices.c    2011-03-02 
17:44:08.000000000 +0100
@@ -680,3 +680,16 @@
  {
      return mxc_gpio_init(imx_gpio_ports, ARRAY_SIZE(imx_gpio_ports));
  }
+
+#ifdef CONFIG_IPIPE
+static int post_cpu_init(void)
+{
+    /* Allow userspace access through the
+     * peripheral access register (PAR).
+     */
+    if (cpu_is_mx27 ())
+        ipipe_mach_allow_uaccess(AIPI_BASE_ADDR, 3);
+    return 0;
+}
+postcore_initcall(post_cpu_init);
+#endif /* CONFIG_IPIPE */
Index: linux-2.6.33.3/arch/arm/plat-mxc/cpu.c
===================================================================
--- linux-2.6.33.3.orig/arch/arm/plat-mxc/cpu.c    2011-03-01 
15:11:57.000000000 +0100
+++ linux-2.6.33.3/arch/arm/plat-mxc/cpu.c    2011-03-02 
09:38:28.000000000 +0100
@@ -1,5 +1,6 @@
  #include <linux/module.h>
  #include <linux/io.h>
+#include <mach/hardware.h>

  unsigned int __mxc_cpu_type;
  EXPORT_SYMBOL(__mxc_cpu_type);
@@ -34,4 +35,16 @@
      aips_reg &= 0x00FFFFFF;
      __raw_writel(aips_reg, aips2 + 0x50);
  }
+
+#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
+void ipipe_mach_allow_uaccess(unsigned long aipi_base_addr, unsigned 
long bit_num)
+{
+    u32 tmp;
+
+    tmp = __raw_readl(IO_ADDRESS(aipi_base_addr + 0x00000008));
+    __raw_writel(tmp & ~(1 << bit_num), IO_ADDRESS(aipi_base_addr + 
0x00000008));
+
+}
+#endif
+
  #endif /* CONFIG_IPIPE */
Index: linux-2.6.33.3/arch/arm/plat-mxc/include/mach/common.h
===================================================================
--- linux-2.6.33.3.orig/arch/arm/plat-mxc/include/mach/common.h    
2011-03-01 15:14:35.000000000 +0100
+++ linux-2.6.33.3/arch/arm/plat-mxc/include/mach/common.h    2011-03-02 
09:47:34.000000000 +0100
@@ -47,6 +47,9 @@

  #ifdef CONFIG_IPIPE
  void ipipe_mach_allow_hwtimer_uaccess(unsigned long aips1, unsigned 
long aips2);
+#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
+void ipipe_mach_allow_uaccess(unsigned long aipi_base_addr, unsigned 
long bit_num);
+#endif
  #endif

  #endif



Could someone advise me on the modifications brought here?
Do these modifications look like ok to you?

Thanks in advance,

Fabrice




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 14:40 [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27 Fabrice Gasnier
@ 2011-03-07 14:46 ` Gilles Chanteperdrix
  2011-03-07 15:40   ` Fabrice Gasnier
  2011-03-07 21:28 ` Gilles Chanteperdrix
  1 sibling, 1 reply; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-07 14:46 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Dear all,
> 
> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with 
> adeos-ipipe-2.6.33-arm-1.18-01.patch.
> 
> 
> I've encountred two issues for the time being  (same with 
> adeos-ipipe-2.6.33-arm-1.18-00.patch).
> 
> 1°/ First one happens when building a 2.6.33.3 kernel (after xenomai 
> prepare/configure/compile stage):
> 
> CC      arch/arm/plat-mxc/time.o
> arch/arm/plat-mxc/time.c: In function 'mxc_timer_init':
> arch/arm/plat-mxc/time.c:400: error: 'TIM1_BASE_ADDR' undeclared (first 
> use in this function)
> arch/arm/plat-mxc/time.c:400: error: (Each undeclared identifier is 
> reported only once
> arch/arm/plat-mxc/time.c:400: error: for each function it appears in.)
> make[1]: *** [arch/arm/plat-mxc/time.o] Erreur 1
> make: *** [arch/arm/plat-mxc] Erreur 2
> 
> 
> I first tried 2.6.31 kernel that was compiling (patched with 
> adeos-ipipe-2.6.31-arm-1.16-02.patch).
> Looking for differences lead me to patch my kernel with:
> 
> Index: linux-2.6.33.3/arch/arm/plat-mxc/time.c
> ===================================================================
> --- linux-2.6.33.3.orig/arch/arm/plat-mxc/time.c    2011-02-28 
> 11:44:02.000000000 +0100
> +++ linux-2.6.33.3/arch/arm/plat-mxc/time.c    2011-02-28 
> 11:48:19.000000000 +0100
> @@ -395,12 +395,17 @@
>       tsc_info.freq = clk_get_rate(timer_clk);
>       mxc_min_delay = ((__ipipe_cpu_freq + 500000) / 1000000) ?: 1;
> 
> -    if (cpu_is_mx1() || cpu_is_mx2()) {
> -#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
> +    if (cpu_is_mx1()) {
> +#ifdef CONFIG_ARCH_MX1
>           tsc_info.u.counter_paddr = (TIM1_BASE_ADDR + MX1_2_TCN);
>           tsc_info.counter_vaddr =
>               (unsigned long)(timer_base + MX1_2_TCN);
>   #endif
> +    } else if (cpu_is_mx2()) {
> +#ifdef CONFIG_ARCH_MX2
> +        tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX1_2_TCN);
> +        tsc_info.counter_vaddr = (unsigned long)(timer_base + MX1_2_TCN);
> +#endif
>       } else if (cpu_is_mx3()) {
>   #ifdef CONFIG_ARCH_MX3
>           tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX3_TCN);

Ok. I'll take this one.

>   #ifdef CONFIG_IPIPE
>   void ipipe_mach_allow_hwtimer_uaccess(unsigned long aips1, unsigned 
> long aips2);
> +#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
> +void ipipe_mach_allow_uaccess(unsigned long aipi_base_addr, unsigned 
> long bit_num);
> +#endif
>   #endif

Look the function above, you are adding a function which is already
there, please reuse the same function, instead of duplicating it...

-- 
					    Gilles.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 14:46 ` Gilles Chanteperdrix
@ 2011-03-07 15:40   ` Fabrice Gasnier
  2011-03-07 16:09     ` Gilles Chanteperdrix
  0 siblings, 1 reply; 10+ messages in thread
From: Fabrice Gasnier @ 2011-03-07 15:40 UTC (permalink / raw)
  To: Gilles Chanteperdrix, xenomai

Gilles Chanteperdrix wrote:
> Fabrice Gasnier wrote:
>    
>> Dear all,
>>
>> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with
>> adeos-ipipe-2.6.33-arm-1.18-01.patch.
>>
>>
>> I've encountred two issues for the time being  (same with
>> adeos-ipipe-2.6.33-arm-1.18-00.patch).
>>
>> 1°/ First one happens when building a 2.6.33.3 kernel (after xenomai
>> prepare/configure/compile stage):
>>
>> CC      arch/arm/plat-mxc/time.o
>> arch/arm/plat-mxc/time.c: In function 'mxc_timer_init':
>> arch/arm/plat-mxc/time.c:400: error: 'TIM1_BASE_ADDR' undeclared (first
>> use in this function)
>> arch/arm/plat-mxc/time.c:400: error: (Each undeclared identifier is
>> reported only once
>> arch/arm/plat-mxc/time.c:400: error: for each function it appears in.)
>> make[1]: *** [arch/arm/plat-mxc/time.o] Erreur 1
>> make: *** [arch/arm/plat-mxc] Erreur 2
>>
>>
>> I first tried 2.6.31 kernel that was compiling (patched with
>> adeos-ipipe-2.6.31-arm-1.16-02.patch).
>> Looking for differences lead me to patch my kernel with:
>>
>> Index: linux-2.6.33.3/arch/arm/plat-mxc/time.c
>> ===================================================================
>> --- linux-2.6.33.3.orig/arch/arm/plat-mxc/time.c    2011-02-28
>> 11:44:02.000000000 +0100
>> +++ linux-2.6.33.3/arch/arm/plat-mxc/time.c    2011-02-28
>> 11:48:19.000000000 +0100
>> @@ -395,12 +395,17 @@
>>        tsc_info.freq = clk_get_rate(timer_clk);
>>        mxc_min_delay = ((__ipipe_cpu_freq + 500000) / 1000000) ?: 1;
>>
>> -    if (cpu_is_mx1() || cpu_is_mx2()) {
>> -#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
>> +    if (cpu_is_mx1()) {
>> +#ifdef CONFIG_ARCH_MX1
>>            tsc_info.u.counter_paddr = (TIM1_BASE_ADDR + MX1_2_TCN);
>>            tsc_info.counter_vaddr =
>>                (unsigned long)(timer_base + MX1_2_TCN);
>>    #endif
>> +    } else if (cpu_is_mx2()) {
>> +#ifdef CONFIG_ARCH_MX2
>> +        tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX1_2_TCN);
>> +        tsc_info.counter_vaddr = (unsigned long)(timer_base + MX1_2_TCN);
>> +#endif
>>        } else if (cpu_is_mx3()) {
>>    #ifdef CONFIG_ARCH_MX3
>>            tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX3_TCN);
>>      
> Ok. I'll take this one.
>
>    
>>    #ifdef CONFIG_IPIPE
>>    void ipipe_mach_allow_hwtimer_uaccess(unsigned long aips1, unsigned
>> long aips2);
>> +#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
>> +void ipipe_mach_allow_uaccess(unsigned long aipi_base_addr, unsigned
>> long bit_num);
>> +#endif
>>    #endif
>>      
> Look the function above, you are adding a function which is already
> there, please reuse the same function, instead of duplicating it...
>
>    
Not exactly the same, I'd be pleased to use it, but I didn't manage to 
get it working (yet?). It hangs everything when I try to use it.
It seems there are differences beetween existing routine (used by 
i.MX25) and what is needed by i.MX27.
Having a look at datasheet for both products shows i.MX25 has an "AIPS" 
where i.MX27 has an "AIPI".
Mapping in both case seem to be slightly different (registers seems 
different). I'm quite confused.
This is why i created quite similar routine ...

In i.MX25 case:
__raw_writel(0x0, aips1 + 0x40);
__raw_writel(0x0, aips1 + 0x44);
__raw_writel(0x0, aips1 + 0x48);
__raw_writel(0x0, aips1 + 0x4C);


In i.MX27 case:
__raw_writel(tmp & ~(1 << bit_num), IO_ADDRESS(aipi_base_addr + 
0x00000008));

This second alternative seem to work properly.


Please advise.

Thanks.

Fabrice




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 15:40   ` Fabrice Gasnier
@ 2011-03-07 16:09     ` Gilles Chanteperdrix
  0 siblings, 0 replies; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-07 16:09 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Gilles Chanteperdrix wrote:
>> Fabrice Gasnier wrote:
>>    
>>> Dear all,
>>>
>>> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with
>>> adeos-ipipe-2.6.33-arm-1.18-01.patch.
>>>
>>>
>>> I've encountred two issues for the time being  (same with
>>> adeos-ipipe-2.6.33-arm-1.18-00.patch).
>>>
>>> 1°/ First one happens when building a 2.6.33.3 kernel (after xenomai
>>> prepare/configure/compile stage):
>>>
>>> CC      arch/arm/plat-mxc/time.o
>>> arch/arm/plat-mxc/time.c: In function 'mxc_timer_init':
>>> arch/arm/plat-mxc/time.c:400: error: 'TIM1_BASE_ADDR' undeclared (first
>>> use in this function)
>>> arch/arm/plat-mxc/time.c:400: error: (Each undeclared identifier is
>>> reported only once
>>> arch/arm/plat-mxc/time.c:400: error: for each function it appears in.)
>>> make[1]: *** [arch/arm/plat-mxc/time.o] Erreur 1
>>> make: *** [arch/arm/plat-mxc] Erreur 2
>>>
>>>
>>> I first tried 2.6.31 kernel that was compiling (patched with
>>> adeos-ipipe-2.6.31-arm-1.16-02.patch).
>>> Looking for differences lead me to patch my kernel with:
>>>
>>> Index: linux-2.6.33.3/arch/arm/plat-mxc/time.c
>>> ===================================================================
>>> --- linux-2.6.33.3.orig/arch/arm/plat-mxc/time.c    2011-02-28
>>> 11:44:02.000000000 +0100
>>> +++ linux-2.6.33.3/arch/arm/plat-mxc/time.c    2011-02-28
>>> 11:48:19.000000000 +0100
>>> @@ -395,12 +395,17 @@
>>>        tsc_info.freq = clk_get_rate(timer_clk);
>>>        mxc_min_delay = ((__ipipe_cpu_freq + 500000) / 1000000) ?: 1;
>>>
>>> -    if (cpu_is_mx1() || cpu_is_mx2()) {
>>> -#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
>>> +    if (cpu_is_mx1()) {
>>> +#ifdef CONFIG_ARCH_MX1
>>>            tsc_info.u.counter_paddr = (TIM1_BASE_ADDR + MX1_2_TCN);
>>>            tsc_info.counter_vaddr =
>>>                (unsigned long)(timer_base + MX1_2_TCN);
>>>    #endif
>>> +    } else if (cpu_is_mx2()) {
>>> +#ifdef CONFIG_ARCH_MX2
>>> +        tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX1_2_TCN);
>>> +        tsc_info.counter_vaddr = (unsigned long)(timer_base + MX1_2_TCN);
>>> +#endif
>>>        } else if (cpu_is_mx3()) {
>>>    #ifdef CONFIG_ARCH_MX3
>>>            tsc_info.u.counter_paddr = (GPT1_BASE_ADDR + MX3_TCN);
>>>      
>> Ok. I'll take this one.
>>
>>    
>>>    #ifdef CONFIG_IPIPE
>>>    void ipipe_mach_allow_hwtimer_uaccess(unsigned long aips1, unsigned
>>> long aips2);
>>> +#if defined(CONFIG_ARCH_MX1) || defined(CONFIG_ARCH_MX2)
>>> +void ipipe_mach_allow_uaccess(unsigned long aipi_base_addr, unsigned
>>> long bit_num);
>>> +#endif
>>>    #endif
>>>      
>> Look the function above, you are adding a function which is already
>> there, please reuse the same function, instead of duplicating it...
>>
>>    
> Not exactly the same, I'd be pleased to use it, but I didn't manage to 
> get it working (yet?). It hangs everything when I try to use it.
> It seems there are differences beetween existing routine (used by 
> i.MX25) and what is needed by i.MX27.
> Having a look at datasheet for both products shows i.MX25 has an "AIPS" 
> where i.MX27 has an "AIPI".
> Mapping in both case seem to be slightly different (registers seems 
> different). I'm quite confused.
> This is why i created quite similar routine ...
> 
> In i.MX25 case:
> __raw_writel(0x0, aips1 + 0x40);
> __raw_writel(0x0, aips1 + 0x44);
> __raw_writel(0x0, aips1 + 0x48);
> __raw_writel(0x0, aips1 + 0x4C);
> 
> 
> In i.MX27 case:
> __raw_writel(tmp & ~(1 << bit_num), IO_ADDRESS(aipi_base_addr + 
> 0x00000008));
> 
> This second alternative seem to work properly.

Just put an if in the function... if (cpu_is_mx27()) etc... Remember
that the MXC code is supposed to be able to run on several boards at the
same time.


-- 
					    Gilles.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 14:40 [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27 Fabrice Gasnier
  2011-03-07 14:46 ` Gilles Chanteperdrix
@ 2011-03-07 21:28 ` Gilles Chanteperdrix
  2011-03-08  8:26   ` Fabrice Gasnier
  2011-03-08  9:55   ` Fabrice Gasnier
  1 sibling, 2 replies; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-07 21:28 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Dear all,
> 
> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with 
> adeos-ipipe-2.6.33-arm-1.18-01.patch.

Could you try the following patch? Instead of
adeos-ipipe-2.6.33-arm-1.18-01.patch?

http://www.xenomai.org/~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch

It fixes things a bit differently.

Thanks in advance.

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 21:28 ` Gilles Chanteperdrix
@ 2011-03-08  8:26   ` Fabrice Gasnier
  2011-03-08  8:45     ` Gilles Chanteperdrix
  2011-03-08  8:51     ` Gilles Chanteperdrix
  2011-03-08  9:55   ` Fabrice Gasnier
  1 sibling, 2 replies; 10+ messages in thread
From: Fabrice Gasnier @ 2011-03-08  8:26 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai

Hi,

Off course, I would try it. I cannot get access to it (403 Forbidden, 
You don't have permission to access 
/~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch on this server.)


On 07/03/2011 22:28, Gilles Chanteperdrix wrote:
> Fabrice Gasnier wrote:
>    
>> Dear all,
>>
>> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with
>> adeos-ipipe-2.6.33-arm-1.18-01.patch.
>>      
> Could you try the following patch? Instead of
> adeos-ipipe-2.6.33-arm-1.18-01.patch?
>
> http://www.xenomai.org/~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch
>
> It fixes things a bit differently.
>
> Thanks in advance.
>
>    


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-08  8:26   ` Fabrice Gasnier
@ 2011-03-08  8:45     ` Gilles Chanteperdrix
  2011-03-08  8:51     ` Gilles Chanteperdrix
  1 sibling, 0 replies; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-08  8:45 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Hi,
> 
> Off course, I would try it. I cannot get access to it (403 Forbidden, 
> You don't have permission to access 
> /~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch on this server.)
> 

Sorry, please try again...

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-08  8:26   ` Fabrice Gasnier
  2011-03-08  8:45     ` Gilles Chanteperdrix
@ 2011-03-08  8:51     ` Gilles Chanteperdrix
  1 sibling, 0 replies; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-08  8:51 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Hi,
> 
> Off course, I would try it. I cannot get access to it (403 Forbidden, 
> You don't have permission to access 
> /~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch on this server.)

Since you are at it, could you try:

http://www.xenomai.org/~gch/pub/adeos-ipipe-2.6.35-arm-1.18-01-rc1.patch
?

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-07 21:28 ` Gilles Chanteperdrix
  2011-03-08  8:26   ` Fabrice Gasnier
@ 2011-03-08  9:55   ` Fabrice Gasnier
  2011-03-08  9:59     ` Gilles Chanteperdrix
  1 sibling, 1 reply; 10+ messages in thread
From: Fabrice Gasnier @ 2011-03-08  9:55 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai

Fine,

This patch fixes both issues on 2.6.33 kernel!
Thanks.
I'll let you know in case I detect something else.

Regarding 2.6.35 patch, I need to check more things as I don't use it 
for the moment. (no valuable config / board support yet).
I quiclky tried it, but cannot boot it (yet). I'll give it some more 
tries and keep you informed.

Thanks again.
Fabrice

On 07/03/2011 22:28, Gilles Chanteperdrix wrote:
> Fabrice Gasnier wrote:
>    
>> Dear all,
>>
>> I'm currently evaluating xenomai 2.5.5.2 on a i.MX27 platform with
>> adeos-ipipe-2.6.33-arm-1.18-01.patch.
>>      
> Could you try the following patch? Instead of
> adeos-ipipe-2.6.33-arm-1.18-01.patch?
>
> http://www.xenomai.org/~gch/pub/adeos-ipipe-2.6.33-arm-1.18-02-rc1.patch
>
> It fixes things a bit differently.
>
> Thanks in advance.
>
>    


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27
  2011-03-08  9:55   ` Fabrice Gasnier
@ 2011-03-08  9:59     ` Gilles Chanteperdrix
  0 siblings, 0 replies; 10+ messages in thread
From: Gilles Chanteperdrix @ 2011-03-08  9:59 UTC (permalink / raw)
  To: Fabrice Gasnier; +Cc: xenomai

Fabrice Gasnier wrote:
> Fine,
> 
> This patch fixes both issues on 2.6.33 kernel!
> Thanks.
> I'll let you know in case I detect something else.
> 
> Regarding 2.6.35 patch, I need to check more things as I don't use it 
> for the moment. (no valuable config / board support yet).
> I quiclky tried it, but cannot boot it (yet). I'll give it some more 
> tries and keep you informed.
> 
> Thanks again.
> Fabrice

Ok. Forget it, the code in the 2.6.35 patch is the same anyway, and was
build-tested on imx27. 2.5.6 will be released soon with both these patches.


-- 
					    Gilles.


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2011-03-08  9:59 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-07 14:40 [Xenomai-help] Build and run xenomai 2.5.5.2 - linux-2.6.33 on imx27 Fabrice Gasnier
2011-03-07 14:46 ` Gilles Chanteperdrix
2011-03-07 15:40   ` Fabrice Gasnier
2011-03-07 16:09     ` Gilles Chanteperdrix
2011-03-07 21:28 ` Gilles Chanteperdrix
2011-03-08  8:26   ` Fabrice Gasnier
2011-03-08  8:45     ` Gilles Chanteperdrix
2011-03-08  8:51     ` Gilles Chanteperdrix
2011-03-08  9:55   ` Fabrice Gasnier
2011-03-08  9:59     ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.