18 #ifndef _XENOMAI_TRANK_NATIVE_TASK_H 19 #define _XENOMAI_TRANK_NATIVE_TASK_H 22 #include <alchemy/task.h> 23 #include <trank/trank.h> 24 #include <trank/native/types.h> 28 #define T_SUSP __THREAD_M_SPARE7 31 #define T_CPU(cpu) (1 << (24 + (cpu & 7))) 32 #define T_CPUMASK 0xff000000 39 static inline int rt_task_notify(RT_TASK *task, rt_sigset_t sigs)
41 trank_warning(
"in-kernel native API is gone, rebase over RTDM");
46 int stksize,
int prio,
int mode));
48 COMPAT_DECL(
int,
rt_task_spawn(RT_TASK *task,
const char *name,
49 int stksize,
int prio,
int mode,
50 void (*entry)(
void *arg),
void *arg));
53 RTIME idate, RTIME period));
int rt_task_create(RT_TASK *task, const char *name, int stksize, int prio, int mode)
Create a task with Alchemy personality.
Definition: task.c:417
int rt_task_set_periodic(RT_TASK *task, RTIME idate, RTIME period)
Make a real-time task periodic.
Definition: task.c:848
int rt_task_spawn(RT_TASK *task, const char *name, int stksize, int prio, int mode, void(*entry)(void *arg), void *arg)
Create and start a real-time task.
Definition: task.c:1077