OK OK ... this is the source ( can't attach a .c file ....)
#######################################################################
#define MODULE
#include <linux/version.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/rtl.h>
#include <linux/rtl_sched.h>
RT_TASK task ;
/* periodic function ... */
void fnc_task(int data)
{
while(1)
{
printk("[ESSAI1 PERIODIC TASK] top.\n") ;
rt_task_wait() ;
}
}
/* module */
int init_module(void)
{
printk("[ESSAI1 PERIODIC TASK] RT_TASK initialisation ...\n") ;
/* task initialisation */
rt_task_init(&task,&fnc_task,0,1024,10) ;
/* making it periodic with 1s of period (just printing) */
rt_task_make_periodic(&task,
rt_get_time()+RT_TICKS_PER_SEC,RT_TICKS_PER_SEC) ;
printk("[ESSAI1 PERIODIC TASK] RT_TASK initialisation ...OK\n") ;
return 0 ;
}
void cleanup_module(void)
{
printk("[ESSAI1 PERIODIC TASK] RT_TASK deletion ...\n") ;
/* deleting task */
rt_task_delete(&task) ;
printk("[ESSAI1 PERIODIC TASK] RT_TASK deletion ...OK\n") ;
}
#################################################################################
that's all ... ;)
-- KUMSTA Christophe
-- <[EMAIL PROTECTED]>
-- real-time system developper
-- RT-Linux (Use the source luke)
--- [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/~rtlinux/