Provided by: rtlinux_3.1pre3-2_i386 bug


       RTLinux — Realtime Facilities for Linux


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


       Realtime  Linux  adds  real-time  capabilities  to  the Linux operating
       system.  See (link to URL   for
       details of its design and use.


       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

       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

       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.