man rtl_v1 () - Realtime Facilities for Linux

NAME

RTLinux - Realtime Facilities for Linux

SYNOPSIS

WARNING:  This API is for compatibility of old applications. 
You are encouraged to migrate your programs to the new 
POSIX-based API, available in RTLinux v2.0 and above.  
#define MODULE 
#include <linux/module.h> 
#include <linux/kernel.h> 
#include <linux/version.h> 
#include <linux/errno.h> 
#include <linux/rtf.h> 
 
int free_RTirq(unsigned int irq); 
 
int request_RTirq(unsigned int irq, void (*handler)(void)); 
 
int rt_get_time(void); 
 
int rt_task_delete(RT_TASK *task); 
 
int rt_task_init(RT_TASK *task, void (*fn)(int data), int data, int stack_size, int priority); 
 
int rt_task_make_periodic(RT_TASK *task, RTIME start_time, RTIME period); 
 
int rt_task_suspend(RT_TASK *task); 
 
int rt_task_wait(void);  
 
int rt_task_wakeup(RT_TASK *task); 
 
int rt_use_fp(int allow); 
 
int rtf_create(unsigned int fifo, int size); 
 
int rtf_create_handler(unsigned int fifo, int (* handler)(unsigned int fifo)); 
 
int rtf_destroy(unsigned int fifo); 
 
int rtf_get(unsigned int fifo, char *buf, int count); 
 
int rtf_put(unsigned int fifo, char *buf, int count); 
 
int rtf_resize(unsigned int fifo, int size); 

DESCRIPTION

Realtime Linux adds real-time capabilities to the Linux operating system. See www.rtlinux.org (link to URL http://www.rtlinux.org) for details of its design and use.

SEE ALSO

free_RTirq(2) (link to URL ../rtl_v1.x/free_RTirq.2.html)
request_RTirq(2) (link to URL ../rtl_v1.x/request_RTirq.2.html)
rt_get_time(2) (link to URL ../rtl_v1.x/rt_get_time.2.html)
rt_task_delete(2) (link to URL ../rtl_v1.x/rt_task_delete.2.html)
rt_task_make_periodic(2) (link to URL ../rtl_v1.x/rt_task_make_periodic.2.html)
rt_task_suspend(2) (link to URL ../rtl_v1.x/rt_task_suspend.2.html)
rt_task_wait(2) (link to URL ../rtl_v1.x/rt_task_wait.2.html)
rt_task_wakeup(2) (link to URL ../rtl_v1.x/rt_task_wakeup.2.html)
rt_use_fp(2) (link to URL ../rtl_v1.x/rt_use_fp.2.html)
rtf_create(2) (link to URL ../rtl_v1.x/rtf_create.2.html)
rtf_create_handler(2) (link to URL ../rtl_v1.x/rtf_create_handler.2.html)
rtf_destroy(2) (link to URL ../rtl_v1.x/rtf_destroy.2.html)
rtf_get(2) (link to URL ../rtl_v1.x/rtf_get.2.html)
rtf_put(2) (link to URL ../rtl_v1.x/rtf_put.2.html)
rtf_resize(2) (link to URL ../rtl_v1.x/rtf_resize.2.html)

©1997 Jerry Epplin.

Modifications for RTLinux 2.x and 3.x by Michael Barabanov. ©2001 FSMLabs Inc.

All rights reserved.