Hi, I too have some problems with the working of rtl_sched.o. My realtime task is a simple application that reads data from the serial port. It is a interrupt driven task which is invoked when data arrives at the serial port. My program runs fine for some time ( a few minutes) and hangs. If I reinsert rtl_sched and my rt module it runs fine for a few more minutes and again hangs.
Any suggestions would be helpful. Thanks Madan. On Mon, 28 Jan 2002 21:46:42 Norm Dresner wrote: >I can't help you solve your problem because I've never seen anything like >that happen that wasn't my fault. > >What I can tell you is that for my periodic threads, I use > pthread_create() >followed by > pthread_make_periodic_np() >and in the while-loop, I suspend with > rt_task_wait(). > >I've left this system running for over a week at 1200 Hz and logged over a >billion (10^9) invocations with no apparent glitches. > > Norm > >----- Original Message ----- >From: Kristoffer Persson <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Monday, January 28, 2002 7:57 PM >Subject: [rtl] rtl_time module stops working > > >> Hi, >> >> Has anyone observed and solved the following? >> >> After some time (a few minutes to a few hours) of operation, the RT task >I >> am running stops without any message. If I rmmod and insmod it again, it >> will run for about a seconds before it stops again. If I re-insert >> rtl_sched and rtl_time and my module, it will run again for some time >> (~min-hours) before stopping. >> >> My task is really simple, it only flips a bit on the parallel port. I >have >> tried task periods between 50us and 1ms and it appears to run longer the >> longer the period. >> >> void *rtfunc( void *param ) >> { >> unsigned char value = 0; >> unsigned char mask = 0x01; >> >> pthread_make_periodic_np( thread, gethrtime() + PERIOD, PERIOD); >> >> while ( 1 ) { >> pthread_wait_np(); >> rtl_outb( value, PORT ); >> value ^= mask; // Toggle bit >> } >> >> return 0; >> >> } /* rtfunc */ >> >> RTLinux 3.1, Linux 2.4.4, CPU AMD 5x86, gcc 2.96 (from RedHat 7.2). >> >> I found an earlier post about a similar problem with an older version of >> RTLinux and the reply was that it had been fixed in the 3.0 release. >> >> Hope someone can help, this is getting a bit annoying. >> >> Kris >> >> >> -- [rtl] --- >> To unsubscribe: >> echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR >> echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] >> -- >> For more information on Real-Time Linux see: >> http://www.rtlinux.org/ >> >> > >-- [rtl] --- >To unsubscribe: >echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR >echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] >-- >For more information on Real-Time Linux see: >http://www.rtlinux.org/ > > Is your boss reading your email? ....Probably Keep your messages private by using Lycos Mail. Sign up today at http://mail.lycos.com -- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] -- For more information on Real-Time Linux see: http://www.rtlinux.org/