[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [rtl] rtl_sched
$BCfLn(B $B>!G7(B wrote:
>
> Hello.
>
>
> But, rtl_sched.o stops when rt_task_make_periodic is called.
>
> I checked the program by inserting "printk()" and
>
> found that the program stopped at "rtl_switch_to()" in the function, rtl_schedule().
Hi,
I'm working on a Dual-PIII system with an SMP kernel 2.2.0 and RTL2D.
I've tried rt_task_make_periodic and it works fine.
So , I give you my exemple in order to try it on your system ( it's very
simple ,
but it is just to test the periodic task. ).
While making this exemple , I've done a bug at first ( which look like
your pb :) :
I forgot that the periodic function MUST NOT END ( I didn't use perioc
function for a while). It have to be an unended loop ,
and rtl_sched will only unblock the rt_task_wait() of your function.
The pb I got , forgetting that at the beginning , was a freezed system !
Good Luck.
-- KUMSTA Christophe
-- <kumsta@easynet.fr>
-- real-time system developper
-- RT-Linux (Use the source luke)
CC = egcs
CFLAGS = -mpentiumpro -O3 -Wall
INCS = -I/usr/src/linux/include
all : essai1
essai1 : essai1.c
${CC} ${CFLAGS} ${INCS} -D__RT__ -D__KERNEL__ -D__SMP__ -c essai1.c

- References:
- [rtl] rtl_sched
- From: knakano@ok.mei.titech.ac.jp (=?ISO-2022-JP?B?GyRCQ2ZMbhsoQg==?==?ISO-2022-JP?B?IBskQj4hRzcbKEI=?=)