Hello.

I am trying to a write simple program that can listen for interrupts produced by the keyboard in user-space. At first I tried to do this using the native API, however I figured out that this functionality is turned off by default. So I decided to use the rtdm API.

I wrote the code using the rtdm_irq_* related functions/variables and included the <rtdm/rtdm.h> header file.

However, upon trying to compile I get a bunch of undefined reference errors. I read through the rtdm.h file and found that there are no definitions of rtdm_irq* related variables or function declarations. All of these things are defined in <rtdm/rtdm_driver.h>, which you cannot include in non-kernel code.

I guess it is pretty obvious that I cannot do this from user space... but maybe I am missing something?

The rtdm API manual includes a "Environments:This service can be called from:" section. And the function "rtdm_irq_request" lists "User-space task (RT, non-RT)". Doesn't this mean that it can be called from a user-space program?

Thanks for any info you can provide.

Running Ubuntu with Xenomai-2.5.5.2, linux kernel 2.6.32 .





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

Reply via email to