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 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 |
#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.
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: