Ipipe version: 1.13-05
Yes, I do have the co kernel and interrupt pipeline enabled On 3/20/12 10:47 AM, "Philippe Gerum" <[email protected]> wrote: > On 03/20/2012 03:34 PM, Glen Wernersbach wrote: >> Working on the Strace. >> >> I don't have the /proc/xenomai/hal file?? > > /proc/ipipe/version then. > >> >> Again. Nothing I am running is xeno. Its just a xeno patched kernel. >> > > Ok, but you do have the Xenomai co-kernel enabled in your kernel build, > and the interrupt pipeline is enabled as well, right? > >> >> >> >> On 3/20/12 10:31 AM, "Philippe Gerum"<[email protected]> wrote: >> >>> On 03/20/2012 03:17 PM, Philippe Gerum wrote: >>>> On 03/20/2012 03:07 PM, Glen Wernersbach wrote: >>>>> I went through and disabled everything in xeno except >>>>> CONFIG_XENO_OPT_PERVASIVE, did not work. Take that option out and it >>>>> works. >>>>> >>>>> Take that option out at anytime it works. >>>>> >>>>> My program basic writes a few characters a serial port and then reads >>>>> them >>>>> back in from the same port. I have a loop back cable connected to the >>>>> port. >>>>> >>>>> It writes the data but waits forever to read them back in >>>>> >>>>>> From my tests, it appears that the termois tcsetaddr settings is not >>>>>> getting >>>>> set when I call it when this option is on. >>>> >>>> Can you strace your app when it runs, please? >>> >>> The interrupt pipeline release number would help as well >>> (/proc/xenomai/hal). >>> >>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On 3/20/12 9:57 AM, "Philippe Gerum"<[email protected]> wrote: >>>>> >>>>>> On 03/20/2012 02:48 PM, Glen Wernersbach wrote: >>>>>>> I don't think this is it directly. >>>>>>> >>>>>>> This program was made on the same kernel prior to patching it with >>>>>>> Xeno. >>>>>>> >>>>>>> It should still run like any other linux program. >>>>>> >>>>>> - what does "program not working" mean in your case? Any errno return we >>>>>> could interpret? Any strace output? >>>>>> >>>>>> - what if you disable CONFIG_XENO_OPT_SKIN_RTDM, leaving PERVASIVE on? >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 3/20/12 9:44 AM, "Philippe Gerum"<[email protected]> wrote: >>>>>>> >>>>>>>> On 03/20/2012 02:28 PM, Glen Wernersbach wrote: >>>>>>>>> Hi All, >>>>>>>>> >>>>>>>>> I install Xenomai 2.6.0 on AT91SAM9G20 system and have found that >>>>>>>>> when >>>>>>>>> CONFIG_XENO_OPT_PERVASIVE is enabled my standard non real time linux >>>>>>>>> serial write then read serial program does not work. >>>>>>>>> >>>>>>>>> If I turn off CONFIG_XENO_OPT_PERVASIVE, my serial program does work. >>>>>>>>> >>>>>>>>> Any ideas why????? >>>>>>>>> >>>>>>>> >>>>>>>> A possible explanation would be that your application links with the >>>>>>>> Xenomai POSIX lib (libpthread_rt), albeit it should not. >>>>>>>> >>>>>>>> With pervasive support disabled, any routing from the overloaded POSIX >>>>>>>> I/O calls to the Xenomai kernel would then fail. >>>>>>>> >>>>>>>> If so, you should not link against the Xenomai libs if you need no -rt >>>>>>>> service, or prevent symbol wrapping only for the POSIX I/O calls by >>>>>>>> prefixing them by __real_* if you want Xenomai-enabled POSIX services >>>>>>>> except the I/O support. >>>>>>>> >>>>>>>> See http://xenomai.org/index.php/Porting_POSIX_applications_to_Xenomai >>>>>>>> >>>>>>>>> >>>>>>>>> Also, when you turn CONFIG_XENO_OPT_PERVASIVE you get this error: >>>>>>>>> CC kernel/xenomai/nucleus/synch.o >>>>>>>>> kernel/xenomai/nucleus/synch.c: In function 'xnsynch_release_thread': >>>>>>>>> kernel/xenomai/nucleus/synch.c:688:3: error: implicit declaration of >>>>>>>>> function 'xnthread_get_rescnt' >>>>>>>>> kernel/xenomai/nucleus/synch.c:689:4: error: implicit declaration of >>>>>>>>> function 'xnshadow_send_sig' >>>>>>>>> >>>>>>>>> I had to go in and make the code for that option befor it always >>>>>>>>> false. >>>>>>>>> >>>>>>>> >>>>>>>> http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=41b4f9c0f4bdf06107 >>>>>>>> a7 >>>>>>>> 88b >>>>>>>> >>>>>>>> 76 >>>>>>>> 2b5cf662b1d4108 >>>>>>>> >>>>>>>> >>>>>>>>> Glen >>>>>>>>> -- >>>>>>>>> Glen Wernersbach >>>>>>>>> President& CTO >>>>>>>>> >>>>>>>>> Jetsoft Development Co. >>>>>>>>> 629 Old St Rt. 74 Suite 210 >>>>>>>>> Cincinnati, Oh 45244 >>>>>>>>> Custom Programming Web Site: www.jetsoftdev.com >>>>>>>>> Retail Products Web Site: www.scanhelp.com >>>>>>>>> Phone: 513-528-6660 >>>>>>>>> Fax: 513-528-3470 >>>>>>>>> Cell 513-240-9929 >>>>>>>>> ---- >>>>>>>>> Partner for Software Technology >>>>>>>>> Jacobs Automation >>>>>>>>> 2365 Progress Drive >>>>>>>>> Hebron, KY 41048 >>>>>>>>> (513) 297-7550 >>>>>>>>> ---- >>>>>>>>> "Support Dyslexia Research" >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Xenomai-help mailing list >>>>>>>>> [email protected] >>>>>>>>> https://mail.gna.org/listinfo/xenomai-help >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>> >> > -- Glen Wernersbach President & CTO Jetsoft Development Co. 629 Old St Rt. 74 Suite 210 Cincinnati, Oh 45244 Custom Programming Web Site: www.jetsoftdev.com Retail Products Web Site: www.scanhelp.com Phone: 513-528-6660 Fax: 513-528-3470 Cell 513-240-9929 ---- Partner for Software Technology Jacobs Automation 2365 Progress Drive Hebron, KY 41048 (513) 297-7550 ---- "Support Dyslexia Research" _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
