I have a problem building Xenomai.
        
        Hardware:
        Dual Quad Xeon
        
        Host Operating System
        Ubuntu amd-64 10.04  kernel 2.6.32-24-generic
        
        Downloads:
        linux-2.6.34.1
        xenomai-2.5.3
        
        Kernel Preparation:
        r...@superquant:/usr/src/linux-2.6.34.1#
        scripts/prepare-kernel.sh
        --arch=x86
        
--adeos=/usr/src/xenomai-2.5.3/ksrc/arch/x86/patches/adeos-ipipe-2.6.34-x86-2.7.02.patch
 --linux=/usr/src/linux-2.6.34.1
        
        I get the following error:
        
         VDSOSYM arch/x86/vdso/vdso32-syms.lds
          LD      arch/x86/vdso/built-in.o
          LD      arch/x86/built-in.o
          CC      kernel/xenomai/nucleus/pod.o
        In file included
        from /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod.h:4,
                         from kernel/xenomai/nucleus/pod.c:47:
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h: In
        function 'xnarch_switch_to':
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:98:
        error: implicit declaration of function 'per_cpu_var'
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:98:
        error: lvalue required in asm statement
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:98:
        error: invalid lvalue in asm output 6
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:98:
        error: memory input 14 is not directly addressable
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h: In
        function 'xnarch_thread_trampoline':
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:113:
        error: lvalue required in asm statement
        /usr/src/linux-2.6.34.1/arch/x86/include/asm/xenomai/bits/pod_64.h:113:
        error: invalid lvalue in asm output 0
        make[3]: *** [kernel/xenomai/nucleus/pod.o] Error 1
        make[2]: *** [kernel/xenomai/nucleus] Error 2
        make[1]: *** [kernel/xenomai] Error 2
        make: *** [kernel] Error 2
        
        Analysis:
        Apparently, the following function definitions referred to in
        pod_64.h:
        
        xnarch_switch_threads
        xnarch_thread head
        
        have been commented out in switch_64.h.
        
        Can I uncomment these out and proceed or have I missed in the
        process.
        
        RSVP.
        
        
        Thanks.
        
        Ed
        
        
        


_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to