Sorry for the delayed reply! I was a bit under the weather this weekend. I think that you folks have hit on my alternate hypothesis: that I am doing something in my program in the real-time thread that is causing problems. It's a little weird, because I am linking against libbarrett. I wrote a wrapper to the arm code that gives me a simple simulated arm or the real arm, based on how the program is invoked. When it's not the real arm, however, nothing that interacts with xenomai is launched. I'm going to do some testing today and see if I can narrow in on the problem. I might have some more questions. Thanks for the help so far, though!
On Sat, Dec 20, 2014 at 8:29 AM, Gilles Chanteperdrix < [email protected]> wrote: > On Sat, Dec 20, 2014 at 11:21:39AM -0500, Lennart Sorensen wrote: > > On Sat, Dec 20, 2014 at 05:04:08PM +0100, Gilles Chanteperdrix wrote: > > > To make it simple: from Linux point of view, Xenomai behaves just as > > > an SMI. > > > > Certainly true, but that's the software you control so you can make it > > behave itself. > > Well, the only way to make it behave itself is to not run it at all, > because as soon as Xenomai run its threads, it "steals" time to > Linux. So, the workaround is to get it to run not too long, but it > is not guaranteed to be sufficient to avoid detection, and the other > workaround is to disable Linux detection mechanisms. > > -- > Gilles. > _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
