base/include/asm-m68knommu/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_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 Documentation

#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

Definition at line 182 of file rtai_lxrt.h.

Referenced by pthread_setschedparam_np().

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


Function Documentation

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.


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