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_CODE d0 |
#define | RTAI_SYSCALL_ARGS d1 |
#define | RTAI_SYSCALL_RETPNT d2 |
#define | LINUX_SYSCALL_NR orig_d0 |
#define | LINUX_SYSCALL_REG1 d1 |
#define | LINUX_SYSCALL_REG2 d2 |
#define | LINUX_SYSCALL_REG3 d3 |
#define | LINUX_SYSCALL_REG4 d4 |
#define | LINUX_SYSCALL_REG5 d5 |
#define | LINUX_SYSCALL_REG6 a0 |
#define | LINUX_SYSCALL_RETREG d0 |
#define | LINUX_SYSCALL_FLAGS sr |
#define | LXRT_DO_IMMEDIATE_LINUX_SYSCALL(regs) |
#define | SET_LXRT_RETVAL_IN_SYSCALL(regs, retval) |
#define | LOW 0 |
#define | HIGH 1 |
#define | USE_LINUX_TIMER |
#define | TIMER_NAME "COLDFIRE TIMER" |
#define | TIMER_TYPE 0 |
#define | HRT_LINUX_TIMER_NAME "pit" |
#define | TIMER_FREQ RTAI_FREQ_8254 |
#define | TIMER_LATENCY RTAI_LATENCY_8254 |
#define | TIMER_SETUP_TIME RTAI_SETUP_TIME_8254 |
#define | ONESHOT_SPAN (CPU_FREQ/(CONFIG_RTAI_CAL_FREQS_FACT + 2)) |
#define | update_linux_timer(cpuid) |
#define | CLOCK_MONOTONIC 1 |
#define | PTHREAD_STACK_MIN 16384 |
#define | mlockall(asd) do {} while (0) |
#define | rtai_iopl() do { extern int iopl(int);/* iopl(3); */ } while (0) |
Functions | |
static union rtai_lxrt_t | _rtai_lxrt (int srq, void *arg) |
static union rtai_lxrt_t | rtai_lxrt (short int dynx, short int lsize, int srq, void *arg) |
#define CLOCK_MONOTONIC 1 |
Definition at line 181 of file rtai_lxrt.h.
Referenced by __wrap_clock_getres(), __wrap_clock_gettime(), __wrap_clock_nanosleep(), __wrap_pthread_condattr_setclock(), and __wrap_timer_create().
#define HIGH 1 |
Definition at line 60 of file rtai_lxrt.h.
#define HRT_LINUX_TIMER_NAME "pit" |
Definition at line 75 of file rtai_lxrt.h.
#define LINUX_SYSCALL_FLAGS sr |
Definition at line 47 of file rtai_lxrt.h.
#define LINUX_SYSCALL_NR orig_d0 |
Definition at line 39 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG1 d1 |
Definition at line 40 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG2 d2 |
Definition at line 41 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG3 d3 |
Definition at line 42 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG4 d4 |
Definition at line 43 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG5 d5 |
Definition at line 44 of file rtai_lxrt.h.
#define LINUX_SYSCALL_REG6 a0 |
Definition at line 45 of file rtai_lxrt.h.
#define LINUX_SYSCALL_RETREG d0 |
Definition at line 46 of file rtai_lxrt.h.
#define LOW 0 |
Definition at line 59 of file rtai_lxrt.h.
#define LXRT_DO_IMMEDIATE_LINUX_SYSCALL | ( | regs | ) |
Value:
do { \ regs->LINUX_SYSCALL_RETREG = sys_call_table[regs->LINUX_SYSCALL_NR](*regs); \ } while (0)
Definition at line 49 of file rtai_lxrt.h.
#define mlockall | ( | asd | ) | do {} while (0) |
Definition at line 184 of file rtai_lxrt.h.
Referenced by linux_syscall_server_fun(), lock_all(), main(), rt_task_init_schmod(), signal_suprt_fun_mq(), support_posix_timer(), and support_tasklet().
#define ONESHOT_SPAN (CPU_FREQ/(CONFIG_RTAI_CAL_FREQS_FACT + 2)) |
Definition at line 79 of file rtai_lxrt.h.
#define PTHREAD_STACK_MIN 16384 |
#define rtai_iopl | ( | ) | do { extern int iopl(int);/* iopl(3); */ } while (0) |
Definition at line 202 of file rtai_lxrt.h.
#define RTAI_SYSCALL_ARGS d1 |
Definition at line 36 of file rtai_lxrt.h.
#define RTAI_SYSCALL_CODE d0 |
Definition at line 35 of file rtai_lxrt.h.
#define RTAI_SYSCALL_NR 0x70000000 |
Definition at line 34 of file rtai_lxrt.h.
#define RTAI_SYSCALL_RETPNT d2 |
Definition at line 37 of file rtai_lxrt.h.
#define SET_LXRT_RETVAL_IN_SYSCALL | ( | regs, | |||
retval | ) |
Value:
do { \ /* if (regs->RTAI_SYSCALL_RETPNT) { \ rt_copy_to_user((void *)regs->RTAI_SYSCALL_RETPNT, &retval, sizeof(retval)); \ } */\ } while (0)
Definition at line 54 of file rtai_lxrt.h.
#define TIMER_FREQ RTAI_FREQ_8254 |
Definition at line 76 of file rtai_lxrt.h.
#define TIMER_LATENCY RTAI_LATENCY_8254 |
Definition at line 77 of file rtai_lxrt.h.
#define TIMER_NAME "COLDFIRE TIMER" |
Definition at line 73 of file rtai_lxrt.h.
#define TIMER_SETUP_TIME RTAI_SETUP_TIME_8254 |
Definition at line 78 of file rtai_lxrt.h.
#define TIMER_TYPE 0 |
Definition at line 74 of file rtai_lxrt.h.
#define update_linux_timer | ( | cpuid | ) |
Value:
do { \ if (!IS_FUSION_TIMER_RUNNING()) { \ hal_pend_uncond(RTAI_TIMER_LINUX_IRQ, cpuid); \ } \ } while (0)
Definition at line 80 of file rtai_lxrt.h.
#define USE_LINUX_TIMER |
Definition at line 72 of file rtai_lxrt.h.
static union rtai_lxrt_t _rtai_lxrt | ( | int | srq, | |
void * | arg | |||
) | [static] |
Definition at line 186 of file rtai_lxrt.h.
References RTAI_DO_TRAP_SYS(), RTAI_SYSCALL_NR, and srq.
Here is the call graph for this function:
static union rtai_lxrt_t rtai_lxrt | ( | short int | dynx, | |
short int | lsize, | |||
int | srq, | |||
void * | arg | |||
) | [inline, static] |
Definition at line 197 of file rtai_lxrt.h.