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/