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

Include dependency graph for rtai_lxrt.h:

Go to the source code of this file.

Data Structures

union  rtai_lxrt_t

Defines

#define RTAI_SYSCALL_NR   0x70000000
#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 NR_syscalls   322
#define LXRT_DO_IMMEDIATE_LINUX_SYSCALL(regs)   do { /* NOP */ } while (0)
#define LOW   0
#define HIGH   1
#define USE_LINUX_TIMER
#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)
#define IN_INTERCEPT_IRQ_ENABLE()   do { /* nop */ } while (0)
#define IN_INTERCEPT_IRQ_DISABLE()   do { /* nop */ } while (0)
#define RTAI_SRQ_SYSCALL_NR   0x70000000
#define rtai_iopl()   do { /* nop */ } while (0)

Functions

static long long _rtai_lxrt (long srq, void *args)
static union rtai_lxrt_t rtai_lxrt (short int dynx, short int lsize, int srq, void *arg)


Define Documentation

#define HIGH   1

Definition at line 68 of file rtai_lxrt.h.

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

Definition at line 89 of file rtai_lxrt.h.

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

Definition at line 88 of file rtai_lxrt.h.

#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 67 of file rtai_lxrt.h.

#define LXRT_DO_IMMEDIATE_LINUX_SYSCALL ( regs   )     do { /* NOP */ } while (0)

Definition at line 63 of file rtai_lxrt.h.

#define NR_syscalls   322

Definition at line 61 of file rtai_lxrt.h.

Referenced by lxrt_intercept_syscall_prologue().

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

Definition at line 76 of file rtai_lxrt.h.

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

Definition at line 162 of file rtai_lxrt.h.

#define RTAI_SRQ_SYSCALL_NR   0x70000000

Definition at line 140 of file rtai_lxrt.h.

#define RTAI_SYSCALL_ARGS   ARM_r0

Definition at line 48 of file rtai_lxrt.h.

#define RTAI_SYSCALL_NR   0x70000000

Definition at line 46 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 73 of file rtai_lxrt.h.

#define TIMER_LATENCY   RTAI_TIMER_LATENCY

Definition at line 74 of file rtai_lxrt.h.

#define TIMER_NAME   RTAI_TIMER_NAME

Definition at line 72 of file rtai_lxrt.h.

#define TIMER_SETUP_TIME   RTAI_TIMER_SETUP_TIME

Definition at line 75 of file rtai_lxrt.h.

#define update_linux_timer ( cpuid   ) 

Value:

do { \
    if (!IS_FUSION_TIMER_RUNNING()) { \
        hal_pend_uncond(__ipipe_mach_timerint, cpuid); \
    } \
} while (0)

Definition at line 79 of file rtai_lxrt.h.

#define USE_LINUX_TIMER

Definition at line 71 of file rtai_lxrt.h.


Function Documentation

static long long _rtai_lxrt ( long  srq,
void *  args 
) [inline, static]

Definition at line 142 of file rtai_lxrt.h.

References RTAI_DO_SWI, RTAI_SRQ_SYSCALL_NR, and RTAI_SYS_VECTOR.

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

Definition at line 155 of file rtai_lxrt.h.

References _rtai_lxrt(), ENCODE_LXRT_REQ, rtai_lxrt_t::rt, and srq.

Here is the call graph for this function:


Generated on Tue Feb 2 17:46:42 2010 for RTAI API by  doxygen 1.4.7