base/include/asm-m68knommu/rtai_sched.h File Reference

Go to the source code of this file.

Defines

#define rt_exchange_tasks(oldtask, newtask)
#define init_arch_stack()
#define DEFINE_LINUX_CR0
#define DEFINE_LINUX_SMP_CR0   static unsigned long linux_smp_cr0[NR_RT_CPUS];
#define init_task_fpenv(task)   do { init_fpenv((task)->fpu_reg); } while(0)
#define RT_SET_RTAI_TRAP_HANDLER(x)   rt_set_rtai_trap_handler(x)
#define DO_TIMER_PROPER_OP()

Functions

static void * get_stack_pointer (void)


Define Documentation

#define DEFINE_LINUX_CR0

Definition at line 48 of file rtai_sched.h.

#define DEFINE_LINUX_SMP_CR0   static unsigned long linux_smp_cr0[NR_RT_CPUS];

Definition at line 50 of file rtai_sched.h.

 
#define DO_TIMER_PROPER_OP (  ) 

Definition at line 63 of file rtai_sched.h.

 
#define init_arch_stack (  ) 

Value:

do { \
    *--(task->stack) = data;        \
    *--(task->stack) = (int) rt_thread; \
    *--(task->stack) = 0;           \
    *--(task->stack) = (int) rt_startup;    \
} while(0)

Definition at line 40 of file rtai_sched.h.

#define init_task_fpenv ( task   )     do { init_fpenv((task)->fpu_reg); } while(0)

Definition at line 52 of file rtai_sched.h.

#define rt_exchange_tasks ( oldtask,
newtask   ) 

Value:

__asm__ __volatile__( \
           "lea %%sp@(-60),%%sp\n\t" \
           "movem.l %%d0-%%d7/%%a0-%%a6,%%sp@\n\t" \
           "pea %%pc@(1f)\n\t" \
           "move.l (%0),%%a1\n\t" \
           "move.l %%sp,(%%a1)\n\t" \
           "move.l %1,(%0)\n\t" \
           "move.l %1,%%a1\n\t" \
           "move.l (%%a1),%%sp\n\t" \
           "rts\n\t" \
           "1:  movem.l %%sp@,%%d0-%%d7/%%a0-%%a6\n\t" \
           "lea %%sp@(60),%%sp\n\t" \
           : /* no output */ \
           : "a" (&oldtask) , "d" (newtask) \
           : "%a1", "memory");

Definition at line 23 of file rtai_sched.h.

#define RT_SET_RTAI_TRAP_HANDLER (  )     rt_set_rtai_trap_handler(x)

Definition at line 61 of file rtai_sched.h.


Function Documentation

static void* get_stack_pointer ( void   )  [inline, static]

Definition at line 54 of file rtai_sched.h.


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