## NAME

           RT-Linux - Real-Time Facilities for Linux

## WARNING

           This  is  API is for compatibility applications only.  You
           are encouraged to migrate your programs to the new  POSIX-
           based API, available in RTL v2.0 and above.

## SYNOPSIS

           #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   (*han
           dler)(void));

           RTIME 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);

           void rt_use_fp(int allow);

           int rtf_create(unsigned int fifo, int size);

           int rtf_create_handler(unsigned  int  fifo,  int  (*  han
           dler)(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);

## DESCRIPTION

           Real-Time  Linux  adds real-time capabilities to the Linux
           operating system.  See http://luz.cs.nmt.edu/~rtlinux  for
           details of its design and use.

## SEE ALSO

           free_RTirq(3),      request_RTirq(3),      rt_get_time(3),
           rt_task_delete(3),   rt_task_init(3),   rt_task_make_peri
           odic(3),       rt_task_suspend(3),      rt_task_wakeup(3),
           rt_use_fp(3),    rtf_create(3),     rtf_create_handler(3),
           rtf_destroy(3), rtf_get(3), rtf_put(3)