Interface: task management.
More...
#include <config.h>
#include <mem.h>
Go to the source code of this file.
Interface: task management.
- Author
- Markus L. Noga marku.nosp@m.s@no.nosp@m.ga.de
Defines types and flags used in task management.
Definition in file tm.h.
#define DEFAULT_STACK_SIZE 512 |
that's enough.
Definition at line 81 of file tm.h.
Referenced by kmain().
The highest possible task priority.
Definition at line 55 of file tm.h.
The lowest possible task priority.
Definition at line 51 of file tm.h.
The priority of most tasks.
Definition at line 53 of file tm.h.
Referenced by kmain().
test to see if task has been asked to shutdown
Check task shutdown flag. If set, the task should shutdown as soon as possible. If clear, continue running.
Definition at line 134 of file tm.h.
task states
- Todo:
- the following comments on the defined may cause problems in when used in macros/expressions, etc. FixEm?
dead and gone, stack freed
Definition at line 65 of file tm.h.
idle task
Definition at line 77 of file tm.h.
#define T_KERNEL (1 << 0) |
task flags
kernel task
Definition at line 75 of file tm.h.
running
Definition at line 69 of file tm.h.
#define T_SHUTDOWN (1 << 7) |
shutdown requested
Definition at line 78 of file tm.h.
sleeping. wants to run.
Definition at line 68 of file tm.h.
user task
Definition at line 76 of file tm.h.
waiting for an event
Definition at line 67 of file tm.h.
terminated, cleanup pending
Definition at line 66 of file tm.h.
priority chain data type a shorthand
Definition at line 100 of file tm.h.
task priority type
Definition at line 48 of file tm.h.
task data type
a shorthand
Definition at line 125 of file tm.h.
task flags type
Definition at line 46 of file tm.h.
task id type
In effect, the kernel simply typecasts *tdata_t to tid_t.
Definition at line 143 of file tm.h.
task state type
Definition at line 45 of file tm.h.
wakeup data area type
Definition at line 57 of file tm.h.