* [Xenomai-core] Build tests.
@ 2009-12-14 13:32 Gilles Chanteperdrix
2009-12-14 13:50 ` Jan Kiszka
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-14 13:32 UTC (permalink / raw)
To: Alexis Berlemont, Wolfgang Grandegger, Philippe Gerum; +Cc: xenomai-core
Hi,
I am working on automated build tests of several configurations of
Xenomai head. While running them, I found a few issues, and would need
acks, since it is in parts others maintain.
Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
Philippe (check powerpc 2.4):
https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
The current status of the tests may be found here:
http://sisyphus.hd.free.fr/~gilles/bx/
TIA,
Regards.
--
Gilles
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-14 13:32 [Xenomai-core] Build tests Gilles Chanteperdrix
@ 2009-12-14 13:50 ` Jan Kiszka
2009-12-14 13:56 ` Gilles Chanteperdrix
2009-12-14 14:02 ` Wolfgang Grandegger
2009-12-14 22:50 ` Alexis Berlemont
2009-12-15 10:09 ` Philippe Gerum
2 siblings, 2 replies; 8+ messages in thread
From: Jan Kiszka @ 2009-12-14 13:50 UTC (permalink / raw)
To: Gilles Chanteperdrix; +Cc: Alexis Berlemont, xenomai-core
Gilles Chanteperdrix wrote:
> Hi,
>
> I am working on automated build tests of several configurations of
> Xenomai head. While running them, I found a few issues, and would need
> acks, since it is in parts others maintain.
>
> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>
> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>
Though I'm not Wolfgang:
config XENO_DRIVERS_CAN_SJA1000_PEAK_DNG
- depends on XENO_DRIVERS_CAN_SJA1000
+ depends on XENO_DRIVERS_CAN_SJA1000 && !PARPORT
tristate "PEAK Parallel Port Dongle"
help
That's not obviously related. Why do we need it?
> Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>
If it builds, it's fine (I don't think anyone is using x86 on 2.4 anymore).
> Philippe (check powerpc 2.4):
> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>
> The current status of the tests may be found here:
> http://sisyphus.hd.free.fr/~gilles/bx/
Nice! That's not buildbot-based, is it?
Jan
--
Siemens AG, Corporate Technology, CT T DE IT 1
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-14 13:50 ` Jan Kiszka
@ 2009-12-14 13:56 ` Gilles Chanteperdrix
2009-12-14 14:02 ` Wolfgang Grandegger
1 sibling, 0 replies; 8+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-14 13:56 UTC (permalink / raw)
To: Jan Kiszka; +Cc: Alexis Berlemont, xenomai-core
Jan Kiszka wrote:
> Gilles Chanteperdrix wrote:
>> Hi,
>>
>> I am working on automated build tests of several configurations of
>> Xenomai head. While running them, I found a few issues, and would
>> need acks, since it is in parts others maintain.
>>
>> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>>
>>
>> Wolfgang:
>> https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>>
>
> Though I'm not Wolfgang:
>
> config XENO_DRIVERS_CAN_SJA1000_PEAK_DNG - depends on
> XENO_DRIVERS_CAN_SJA1000 + depends on XENO_DRIVERS_CAN_SJA1000
> && !PARPORT tristate "PEAK Parallel Port Dongle" help
>
> That's not obviously related. Why do we need it?
Kconfig says:
config XENO_DRIVERS_CAN_SJA1000_PEAK_DNG
depends on XENO_DRIVERS_CAN_SJA1000
tristate "PEAK Parallel Port Dongle"
help
This driver is for the PCAN Dongle, the PC parallel port to CAN
converter from PEAK Systems (http://www.peak-system.com). You need
to disable parallel port support in the kernel (CONFIG_PARPORT) for
proper operation. The interface type (sp or epp), I/O port and
interrupt number should be defined via module parameters.
>
>> Anyone:
>> https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>>
>
> If it builds, it's fine (I don't think anyone is using x86 on 2.4
> anymore).
I do not think so either, but since we ship this patch, we should
check that it compiles at least... Or remove it.
>
>> Philippe (check powerpc 2.4):
>> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>>
>> The current status of the tests may be found here:
>> http://sisyphus.hd.free.fr/~gilles/bx/
>
> Nice! That's not buildbot-based, is it?
No. Only plain shell. Anyway, what dominates the run-time is the
x86 debian-like .config builds. I do not plan to run these tests
after each commit or even every night, only to validate a relase
before pushing it on the download area.
--
Gilles
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-14 13:50 ` Jan Kiszka
2009-12-14 13:56 ` Gilles Chanteperdrix
@ 2009-12-14 14:02 ` Wolfgang Grandegger
1 sibling, 0 replies; 8+ messages in thread
From: Wolfgang Grandegger @ 2009-12-14 14:02 UTC (permalink / raw)
To: Jan Kiszka; +Cc: Alexis Berlemont, xenomai-core
Hi Jan,
Jan Kiszka wrote:
> Gilles Chanteperdrix wrote:
>> Hi,
>>
>> I am working on automated build tests of several configurations of
>> Xenomai head. While running them, I found a few issues, and would need
>> acks, since it is in parts others maintain.
>>
>> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>>
>> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>>
>
> Though I'm not Wolfgang:
>
> config XENO_DRIVERS_CAN_SJA1000_PEAK_DNG
> - depends on XENO_DRIVERS_CAN_SJA1000
> + depends on XENO_DRIVERS_CAN_SJA1000 && !PARPORT
> tristate "PEAK Parallel Port Dongle"
> help
>
> That's not obviously related. Why do we need it?
As the help text explains, parport should be disabled. See:
http://www.rts.uni-hannover.de/xenomai/lxr/source/ksrc/drivers/can/sja1000/Kconfig#066
Wolfgang.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-14 13:32 [Xenomai-core] Build tests Gilles Chanteperdrix
2009-12-14 13:50 ` Jan Kiszka
@ 2009-12-14 22:50 ` Alexis Berlemont
2009-12-15 10:09 ` Philippe Gerum
2 siblings, 0 replies; 8+ messages in thread
From: Alexis Berlemont @ 2009-12-14 22:50 UTC (permalink / raw)
To: xenomai-core
Hi Gilles,
Gilles Chanteperdrix wrote:
> Hi,
>
> I am working on automated build tests of several configurations of
> Xenomai head. While running them, I found a few issues, and would need
> acks, since it is in parts others maintain.
>
> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
Thank you for the fix.
> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>
> Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>
> Philippe (check powerpc 2.4):
> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>
> The current status of the tests may be found here:
> http://sisyphus.hd.free.fr/~gilles/bx/
>
> TIA,
> Regards.
>
Alexis.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-14 13:32 [Xenomai-core] Build tests Gilles Chanteperdrix
2009-12-14 13:50 ` Jan Kiszka
2009-12-14 22:50 ` Alexis Berlemont
@ 2009-12-15 10:09 ` Philippe Gerum
2009-12-15 10:17 ` Gilles Chanteperdrix
2009-12-16 8:48 ` Gilles Chanteperdrix
2 siblings, 2 replies; 8+ messages in thread
From: Philippe Gerum @ 2009-12-15 10:09 UTC (permalink / raw)
To: Gilles Chanteperdrix; +Cc: Alexis Berlemont, xenomai-core
On Mon, 2009-12-14 at 14:32 +0100, Gilles Chanteperdrix wrote:
> Hi,
>
> I am working on automated build tests of several configurations of
> Xenomai head. While running them, I found a few issues, and would need
> acks, since it is in parts others maintain.
>
> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>
> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>
> Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>
> Philippe (check powerpc 2.4):
> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>
We have to include asm/mmu.h to get phys_addr_t defined.
The default declaration of this type for pre-2.6.28 kernels breaks
2.6.20. Better rely on phys_addr_t being defined in linux/types.h, or
specifically in our wrappers for older kernels. What a mess.
Tested here on blackfin 2.6.3x, x86* 2.6.27-2.6.30, nios2 2.6.3x, ppc
2.4.x, 2.6.20, 2.6.3x. You may want to check this against ARM as well.
diff --git a/include/asm-generic/wrappers.h b/include/asm-generic/wrappers.h
index 198d882..ae36932 100644
--- a/include/asm-generic/wrappers.h
+++ b/include/asm-generic/wrappers.h
@@ -319,16 +319,10 @@ static inline unsigned long hweight_long(unsigned long w)
unsigned long find_next_bit(const unsigned long *addr,
unsigned long size, unsigned long offset);
-typedef phys_addr_t resource_size_t;
-
#define mmiowb() barrier()
#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) */
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
-typedef unsigned long phys_addr_t;
-#endif
-
#define compat_module_param_array(name, type, count, perm) \
module_param_array(name, type, NULL, perm)
diff --git a/include/asm-powerpc/wrappers.h b/include/asm-powerpc/wrappers.h
index 7d98539..edab86c 100644
--- a/include/asm-powerpc/wrappers.h
+++ b/include/asm-powerpc/wrappers.h
@@ -30,6 +30,8 @@
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
+#include <asm/mmu.h>
+
#define CONFIG_MMU 1
#define wrap_phys_mem_prot(filp,pfn,size,prot) \
@@ -53,6 +55,8 @@ static __inline__ int fls(unsigned int x)
return 32 - lz;
}
+typedef phys_addr_t resource_size_t;
+
#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) */
#define wrap_phys_mem_prot(filp,pfn,size,prot) \
diff --git a/include/asm-x86/wrappers_32.h b/include/asm-x86/wrappers_32.h
index d16cf6d..90ccdc1 100644
--- a/include/asm-x86/wrappers_32.h
+++ b/include/asm-x86/wrappers_32.h
@@ -78,6 +78,10 @@ static inline int fls(int x)
return r+1;
}
+typedef unsigned long phys_addr_t;
+
+typedef phys_addr_t resource_size_t;
+
#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) */
#define wrap_phys_mem_prot(filp,pfn,size,prot) (prot)
> The current status of the tests may be found here:
> http://sisyphus.hd.free.fr/~gilles/bx/
>
> TIA,
> Regards.
>
--
Philippe.
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-15 10:09 ` Philippe Gerum
@ 2009-12-15 10:17 ` Gilles Chanteperdrix
2009-12-16 8:48 ` Gilles Chanteperdrix
1 sibling, 0 replies; 8+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-15 10:17 UTC (permalink / raw)
To: Philippe Gerum; +Cc: Alexis Berlemont, xenomai-core
Philippe Gerum wrote:
> On Mon, 2009-12-14 at 14:32 +0100, Gilles Chanteperdrix wrote:
>> Hi,
>>
>> I am working on automated build tests of several configurations of
>> Xenomai head. While running them, I found a few issues, and would need
>> acks, since it is in parts others maintain.
>>
>> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>>
>> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>>
>> Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>>
>> Philippe (check powerpc 2.4):
>> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>>
>
> We have to include asm/mmu.h to get phys_addr_t defined.
> The default declaration of this type for pre-2.6.28 kernels breaks
> 2.6.20. Better rely on phys_addr_t being defined in linux/types.h, or
> specifically in our wrappers for older kernels. What a mess.
>
> Tested here on blackfin 2.6.3x, x86* 2.6.27-2.6.30, nios2 2.6.3x, ppc
> 2.4.x, 2.6.20, 2.6.3x. You may want to check this against ARM as well.
Ok. Will do.
--
Gilles
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Xenomai-core] Build tests.
2009-12-15 10:09 ` Philippe Gerum
2009-12-15 10:17 ` Gilles Chanteperdrix
@ 2009-12-16 8:48 ` Gilles Chanteperdrix
1 sibling, 0 replies; 8+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-16 8:48 UTC (permalink / raw)
To: Philippe Gerum; +Cc: Alexis Berlemont, xenomai-core
Philippe Gerum wrote:
> On Mon, 2009-12-14 at 14:32 +0100, Gilles Chanteperdrix wrote:
>> Hi,
>>
>> I am working on automated build tests of several configurations of
>> Xenomai head. While running them, I found a few issues, and would need
>> acks, since it is in parts others maintain.
>>
>> Alex: https://mail.gna.org/public/xenomai-git/2009-12/msg00112.html
>>
>> Wolfgang: https://mail.gna.org/public/xenomai-git/2009-12/msg00113.html
>>
>> Anyone: https://mail.gna.org/public/xenomai-git/2009-12/msg00114.html
>>
>> Philippe (check powerpc 2.4):
>> https://mail.gna.org/public/xenomai-git/2009-12/msg00115.html
>>
>
> We have to include asm/mmu.h to get phys_addr_t defined.
> The default declaration of this type for pre-2.6.28 kernels breaks
> 2.6.20. Better rely on phys_addr_t being defined in linux/types.h, or
> specifically in our wrappers for older kernels. What a mess.
>
> Tested here on blackfin 2.6.3x, x86* 2.6.27-2.6.30, nios2 2.6.3x, ppc
> 2.4.x, 2.6.20, 2.6.3x. You may want to check this against ARM as well.
Ok. Tested in the last run (same address as usual,
http://sisyphus.hd.free.fr/~gilles/bx), and no more traces of
phys_addr_t. The patch is in my repository.
However, we have two more issues:
- a section mismatch issue with analogy which appears in the pasemi
compilations (I guess the issues is there on all platforms, but only
pasemi has the proper debugging option enabled)
- missing PCI ids in the RTCAN drivers when building for ppc with linux
2.6.20.
--
Gilles.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-12-16 8:48 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-14 13:32 [Xenomai-core] Build tests Gilles Chanteperdrix
2009-12-14 13:50 ` Jan Kiszka
2009-12-14 13:56 ` Gilles Chanteperdrix
2009-12-14 14:02 ` Wolfgang Grandegger
2009-12-14 22:50 ` Alexis Berlemont
2009-12-15 10:09 ` Philippe Gerum
2009-12-15 10:17 ` Gilles Chanteperdrix
2009-12-16 8:48 ` 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.