base/include/asm-arm/rtai_lxrt.h File Reference

#include <asm/rtai_vectors.h>

Include dependency graph for rtai_lxrt.h:

Include dependency graph

Go to the source code of this file.

Data Structures

union  rtai_lxrt_t

Defines

#define RTAI_SYSCALL_NR   ARM_ip
#define RTAI_SYSCALL_ARGS   ARM_r0
#define SET_LXRT_RETVAL_IN_SYSCALL(retval)
#define LINUX_SYSCALL_NR   ARM_ip
#define LINUX_SYSCALL_REG1   ARM_r0
#define LINUX_SYSCALL_REG2   ARM_r1
#define LINUX_SYSCALL_REG3   ARM_r2
#define LINUX_SYSCALL_REG4   ARM_r3
#define LINUX_SYSCALL_REG5   ARM_r4
#define LINUX_SYSCALL_REG6   ARM_r5
#define LINUX_SYSCALL_RETREG   ARM_r0
#define LOW   0
#define HIGH   1
#define USE_LINUX_TIMER   1
#define TIMER_NAME   RTAI_TIMER_NAME
#define TIMER_FREQ   RTAI_TIMER_FREQ
#define TIMER_LATENCY   RTAI_TIMER_LATENCY
#define TIMER_SETUP_TIME   RTAI_TIMER_SETUP_TIME
#define ONESHOT_SPAN   (((long long)RTAI_TIMER_MAXVAL * RTAI_TSC_FREQ) / RTAI_TIMER_FREQ)
#define update_linux_timer(cpuid)   __adeos_pend_uncond(RTAI_TIMER_IRQ, cpuid)
#define IN_INTERCEPT_IRQ_ENABLE()   do { /* nop */ } while (0)
#define rtai_iopl()   do { /* nop */ } while (0)

Functions

rtai_lxrt_t rtai_lxrt (short int dynx, short int lsize, int srq, void *arg)


Define Documentation

#define HIGH   1
 

Definition at line 63 of file rtai_lxrt.h.

 
#define IN_INTERCEPT_IRQ_ENABLE  )     do { /* nop */ } while (0)
 

Definition at line 76 of file rtai_lxrt.h.

Referenced by lxrt_intercept_exit(), lxrt_intercept_schedule_tail(), lxrt_intercept_sig_wakeup(), lxrt_intercept_syscall_epilogue(), and lxrt_intercept_syscall_prologue().

#define LINUX_SYSCALL_NR   ARM_ip
 

Definition at line 52 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG1   ARM_r0
 

Definition at line 53 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG2   ARM_r1
 

Definition at line 54 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG3   ARM_r2
 

Definition at line 55 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG4   ARM_r3
 

Definition at line 56 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG5   ARM_r4
 

Definition at line 57 of file rtai_lxrt.h.

#define LINUX_SYSCALL_REG6   ARM_r5
 

Definition at line 58 of file rtai_lxrt.h.

#define LINUX_SYSCALL_RETREG   ARM_r0
 

Definition at line 59 of file rtai_lxrt.h.

#define LOW   0
 

Definition at line 62 of file rtai_lxrt.h.

#define ONESHOT_SPAN   (((long long)RTAI_TIMER_MAXVAL * RTAI_TSC_FREQ) / RTAI_TIMER_FREQ)
 

Definition at line 71 of file rtai_lxrt.h.

 
#define rtai_iopl  )     do { /* nop */ } while (0)
 

Definition at line 125 of file rtai_lxrt.h.

#define RTAI_SYSCALL_ARGS   ARM_r0
 

Definition at line 48 of file rtai_lxrt.h.

#define RTAI_SYSCALL_NR   ARM_ip
 

Definition at line 47 of file rtai_lxrt.h.

#define SET_LXRT_RETVAL_IN_SYSCALL retval   ) 
 

Value:

/* set long long syscall return value */ \ (*(long long)&r->r0 = (retval))
Definition at line 49 of file rtai_lxrt.h.

#define TIMER_FREQ   RTAI_TIMER_FREQ
 

Definition at line 68 of file rtai_lxrt.h.

#define TIMER_LATENCY   RTAI_TIMER_LATENCY
 

Definition at line 69 of file rtai_lxrt.h.

#define TIMER_NAME   RTAI_TIMER_NAME
 

Definition at line 67 of file rtai_lxrt.h.

#define TIMER_SETUP_TIME   RTAI_TIMER_SETUP_TIME
 

Definition at line 70 of file rtai_lxrt.h.

#define update_linux_timer cpuid   )     __adeos_pend_uncond(RTAI_TIMER_IRQ, cpuid)
 

Definition at line 73 of file rtai_lxrt.h.

#define USE_LINUX_TIMER   1
 

Definition at line 66 of file rtai_lxrt.h.


Function Documentation

union rtai_lxrt_t rtai_lxrt short int  dynx,
short int  lsize,
int  srq,
void *  arg
[inline, static]
 

Definition at line 118 of file rtai_lxrt.h.

References ENCODE_LXRT_REQ, rtai_lxrt_t::rt, RTAI_DO_SWI, rtai_lxrt(), RTAI_SYS_VECTOR, and srq.

Referenced by rtai_lxrt().

Here is the call graph for this function:


Generated on Thu Nov 20 11:52:11 2008 for RTAI API by doxygen 1.3.8