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
34 __attribute__((__deprecated__))
35 static inline
int rt_task_notify(RT_TASK *task, rt_sigset_t sigs)
37 trank_warning(
"in-kernel native API is gone, rebase over RTDM");
42 int stksize,
int prio,
int mode));
44 COMPAT_DECL(
int,
rt_task_spawn(RT_TASK *task,
const char *name,
45 int stksize,
int prio,
int mode,
46 void (*entry)(
void *arg),
void *arg));
49 RTIME idate, RTIME period));
int rt_task_create(RT_TASK *task, const char *name, int stksize, int prio, int mode)
Create a real-time task.
Definition: task.c:410
int rt_task_set_periodic(RT_TASK *task, RTIME idate, RTIME period)
Make a real-time task periodic.
Definition: task.c:826
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:1050