_tdata_t Struct Reference

task data structure More...

#include <tm.h>

Collaboration diagram for _tdata_t:

Public Attributes

size_tsp_save
 saved stack pointer More...
 
tstate_t tstate
 task state More...
 
tflags_t tflags
 task flags More...
 
pchain_tpriority
 priority chain More...
 
struct _tdata_tnext
 next task in queue More...
 
struct _tdata_tprev
 previous task in queue More...
 
struct _tdata_tparent
 parent task More...
 
size_tstack_base
 lower stack boundary More...
 
wakeup_t(* wakeup )(wakeup_t)
 event wakeup function More...
 
wakeup_t wakeup_data
 user data for wakeup fn More...
 

Detailed Description

task data structure

Definition at line 105 of file tm.h.

Member Data Documentation

struct _tdata_t* _tdata_t::next

next task in queue

Definition at line 112 of file tm.h.

struct _tdata_t* _tdata_t::parent

parent task

Definition at line 114 of file tm.h.

struct _tdata_t* _tdata_t::prev

previous task in queue

Definition at line 113 of file tm.h.

pchain_t* _tdata_t::priority

priority chain

Definition at line 110 of file tm.h.

size_t* _tdata_t::sp_save

saved stack pointer

Definition at line 106 of file tm.h.

size_t* _tdata_t::stack_base

lower stack boundary

Definition at line 116 of file tm.h.

tflags_t _tdata_t::tflags

task flags

Definition at line 109 of file tm.h.

tstate_t _tdata_t::tstate

task state

Definition at line 108 of file tm.h.

wakeup_t(* _tdata_t::wakeup) (wakeup_t)

event wakeup function

Definition at line 118 of file tm.h.

wakeup_t _tdata_t::wakeup_data

user data for wakeup fn

Definition at line 119 of file tm.h.


The documentation for this struct was generated from the following file:

brickOS is released under the Mozilla Public License.
Original code copyright 1998-2005 by the authors.

Generated on Sat Feb 14 2015 23:12:05 for brickOS Kernel Developer by doxygen 1.8.9.1