Hello everyone,

 I am a new user of xenomai.
 I am trying to install xenomai on a system with the following characteristics:

 - Intel Q6600
 - Kubuntu 10.10 - 64 bits version
 - linux kernel 2.6.35.7
 - xenomai 2.5.5.1
 - ggc  compiler version (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5


I followed the instructions for "Buildin Debian packages" from xenomai.org.
Everything was OK till applying patch to kernel.

After that I tried to build the kernel executing the following command:

CONCURRENCY_LEVEL=2 CLEAN_SOURCE=no fakeroot make-kpkg --initrd --append-to-version -xenomai-2.5.5.1 --revision 1.0 kernel_image kernel_headers

but i get the following errors and build fails.









CC kernel/xenomai/nucleus/pod.o
In file included from /home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod.h:4,
from kernel/xenomai/nucleus/pod.c:47:
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h: In function ‘xnarch_switch_to’:
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:98: error: implicit declaration of function ‘per_cpu_var’
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:98: error: lvalue required in asm statement
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:98: error: invalid lvalue in asm output 6
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:98: error: memory input 14 is not directly addressable
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h: In function ‘xnarch_thread_trampoline’:
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:113: error: lvalue required in asm statement
/home/giampy/linux-2.6.35.7/arch/x86/include/asm/xenomai/bits/pod_64.h:113: error: invalid lvalue in asm output 0
make[4]: *** [kernel/xenomai/nucleus/pod.o] Error 1
make[3]: *** [kernel/xenomai/nucleus] Error 2
make[2]: *** [kernel/xenomai] Error 2
make[1]: *** [kernel] Error 2
make[1]: *** Waiting for unfinished jobs....


Please can anyone help me to solve this problem?



Thank you in advance.

Gianpaolo Rizzi