Hello,
I am trying to use semaphores inside my driver. It is a driver that can
be used as standard Linux driver and RTDM driver.
However, when I use rt_sem_p or rtdm_sem_timeddown in my read_nrt
function I get a -1 return value, indicating EPERM. When I look at the
thread state I see a value of 0x00400080, which indicates a standard
Linux thread. The rtdm-context is 0x00000001.
The userspace thread has a thread state of 00300380.
What am I doing wrong here? How can I get a semaphore or other sync
mechanism to work inside my RTDM driver?
We are using Xenomai 2.4.1 on Linux 2.6.20 for powerpc.
Kind regards,
Johan Borkhuis
--
Johan Borkhuis Dutch Space BV
email: [EMAIL PROTECTED] Newtonweg 1
phone: 071-5245788 Leiden
fax: 071-5245499 The Netherlands
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help