Hi,

I am using Xenomai-2.1.0 on Blackfin uClinux. When enabling "POSIX" interface and build the kernel, I got error message:

"make
make ARCH=blackfin CROSS_COMPILE=bfin-uclinux- -C linux-2.6.x  || exit 1
make[1]: Entering directory `/home/adam/workspace/kernel/adeos/uClinux-dist_0425/linux-2.6.x'
  CHK     include/linux/version.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
  CC      kernel/xenomai/skins/posix/syscall.o
kernel/xenomai/skins/posix/syscall.c:810: error: conflicting types for '__mutex_init'
include/linux/mutex.h:94: error: previous declaration of '__mutex_init' was here
kernel/xenomai/skins/posix/syscall.c:810: error: conflicting types for '__mutex_init'
include/linux/mutex.h:94: error: previous declaration of '__mutex_init' was here
make[5]: *** [kernel/xenomai/skins/posix/syscall.o] Error 1
make[4]: *** [kernel/xenomai/skins/posix] Error 2
make[3]: *** [kernel/xenomai/skins] Error 2
make[2]: *** [kernel/xenomai] Error 2
make[1]: *** [kernel] Error 2
"

include/linux/mutex.h:

extern void fastcall __mutex_init(struct mutex *lock, const char *name);

The function definition is different. I tried to add "static" in syscall.c: __mutex_init(), still cannot work. Could you please help?

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

Reply via email to