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. 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=41b4f9c0f4bdf06107a788b >>> 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
