[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [rtl] rtl_sched
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
-- <kumsta@easynet.fr>
-- real-time system developper
-- RT-Linux (Use the source luke)
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail majordomo@rtlinux.cs.nmt.edu OR
echo "unsubscribe rtl <Your_email>" | mail majordomo@rtlinux.cs.nmt.edu
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/
- References:
- [rtl] rtl_sched
- From: knakano@ok.mei.titech.ac.jp (=?ISO-2022-JP?B?GyRCQ2ZMbhsoQg==?==?ISO-2022-JP?B?IBskQj4hRzcbKEI=?=)