rtl_v1(3)

rtl_v13

Real-time facilities for linux

Usage

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

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

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.

Overview

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.

From rtlinux 2.0rel-1 in Debian 2.2 (Potato). Parsed by carta from the page's man source.