Philippe Gerum wrote:
Li Yi (Adam) wrote:
Hi,
I am using Xenomai-2.1.0 on Blackfin uClinux. When enabling "POSIX"
interface and build the kernel, I got error message:
It's a known issue involving a naming conflict between 2.6.16 and Xeno
2.1.x. This has been fixed in 2.2, but we will likely have to backport
this fix.
This has already been fixed in 2.1.1. Please upgrade.
"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
--
Philippe.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help