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

Reply via email to