38#ifndef THREAD_STACKSIZE_DEFAULT
39#error THREAD_STACKSIZE_DEFAULT must be defined per CPU
42#define THREAD_STACKSIZE_DEFAULT
52#ifndef THREAD_STACKSIZE_IDLE
53#error THREAD_STACKSIZE_IDLE must be defined per CPU
56#define THREAD_STACKSIZE_IDLE
66#ifndef THREAD_EXTRA_STACKSIZE_PRINTF
67#error THREAD_EXTRA_STACKSIZE_PRINTF must be defined per CPU
70#define THREAD_EXTRA_STACKSIZE_PRINTF
77#ifndef THREAD_STACKSIZE_MAIN
78#define THREAD_STACKSIZE_MAIN (THREAD_STACKSIZE_DEFAULT + \
79 THREAD_EXTRA_STACKSIZE_PRINTF)
78#define THREAD_STACKSIZE_MAIN (THREAD_STACKSIZE_DEFAULT + \ …
85#ifndef THREAD_STACKSIZE_LARGE
86#define THREAD_STACKSIZE_LARGE (THREAD_STACKSIZE_MEDIUM * 2)
92#ifndef THREAD_STACKSIZE_MEDIUM
93#define THREAD_STACKSIZE_MEDIUM THREAD_STACKSIZE_DEFAULT
99#ifndef THREAD_STACKSIZE_SMALL
100#define THREAD_STACKSIZE_SMALL (THREAD_STACKSIZE_MEDIUM / 2)
106#ifndef THREAD_STACKSIZE_TINY
107#define THREAD_STACKSIZE_TINY (THREAD_STACKSIZE_MEDIUM / 4)
113#ifndef THREAD_STACKSIZE_MINIMUM
114#define THREAD_STACKSIZE_MINIMUM (sizeof(thread_t))
121#define THREAD_PRIORITY_MIN (SCHED_PRIO_LEVELS - 1)
127#define THREAD_PRIORITY_IDLE (THREAD_PRIORITY_MIN)
133#ifndef THREAD_PRIORITY_MAIN
134#define THREAD_PRIORITY_MAIN (THREAD_PRIORITY_MIN - \
135 (SCHED_PRIO_LEVELS / 2))
134#define THREAD_PRIORITY_MAIN (THREAD_PRIORITY_MIN - \ …
Scheduler API definition.