Privileged instructions with Fusion

Philippe Gerum rpm at xenomai.org
Mon Oct 18 11:44:22 CEST 2004


On Mon, 2004-10-18 at 10:47, Hans-Jürgen Ude wrote:
> I've just started to try RTAI/Fusion. I've got it installed and running. The 
> testsuite samples work too. Then I've just put an outb() function into one 
> thread to watch the timing with an oscilloscope on LPT. As expected this 
> doesn't work. Inline assebmly doesn't work either. It prompts "Killed" and 
> terminates. So my question is how can I get this to work without using 
> ioperm() or iopl(). Later on I'll need some direct memory access too. 
> Otherwise i'd  have to write a complete PCI driver for proprietary hardware, 
> but i've never done that before.
> 

Fusion sets CAP_SYS_RAWIO for the real-time threads, allowing further
use of ioperm()/iopl(). Is there any reason for not calling them in your
app?

> TIA,
> Hans
> 
> 
> _______________________________________________
> RTAI mailing list
> RTAI at rtai.org
> https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai
-- 

Philippe.





More information about the Rtai mailing list