Le jeudi 19 avril 2007 à 01:35 +0200, Gilles Chanteperdrix a écrit :
> Stelian Pop wrote:
>  > Hi,
>  > 
>  > The attached patch adds an option to make Xenomai userspace issue EABI
>  > syscalls. This is needed to make Xenomai work with kernels compiled with
>  > CONFIG_EABI.
>  > 
> I get a problem with this patch: I am in the no EABI case in user-space
> and kernel-space, and when starting latency, I get an "Illegal
> instruction" message. If I revert this patch, latency starts
> correctly. Any idea ?

Hmm, I might have screwed up here. A quick looking points me to this
change:

+#define __SYS_REG
+#define __SYS_REG_LIST
+#define __syscall "swi\t" __sys1(XENO_ARM_SYSCALL) ""

Does replacing XENO_ARM_SYSCALL with (0x00900000 + XENO_ARM_SYSCALL)
fixes it ?

I may be able to mount a test platform later today if this needs further
debugging...

-- 
Stelian Pop <[EMAIL PROTECTED]>


_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to