_tdata_t Struct Reference

task data structure More...

#include <tm.h>

Collaboration diagram for _tdata_t:
[legend]

List of all members.

Public Attributes

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


Detailed Description

task data structure

For internal use only.

Definition at line 105 of file tm.h.


Member Data Documentation

size_t* _tdata_t::sp_save

saved stack pointer

Definition at line 106 of file tm.h.

tstate_t _tdata_t::tstate

task state

Definition at line 108 of file tm.h.

tflags_t _tdata_t::tflags

task flags

Definition at line 109 of file tm.h.

pchain_t* _tdata_t::priority

priority chain

Definition at line 110 of file tm.h.

struct _tdata_t* _tdata_t::next [read]

next task in queue

Definition at line 112 of file tm.h.

struct _tdata_t* _tdata_t::prev [read]

previous task in queue

Definition at line 113 of file tm.h.

struct _tdata_t* _tdata_t::parent [read]

parent task

Definition at line 114 of file tm.h.

size_t* _tdata_t::stack_base

lower stack boundary

Definition at line 116 of file tm.h.

wakeup_t(* _tdata_t::wakeup)(wakeup_t)

event wakeup function

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 Fri Jan 25 08:13:51 2008 for brickOS Kernel Developer by doxygen 1.5.4