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:415
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:1063
int rt_task_set_periodic(RT_TASK *task, RTIME idate, RTIME period)
Make a real-time task periodic.
Definition: task.c:839