ISIX-RTOS - small operating system for ARM microcontrollers 1.2
Data Fields

task_struct Struct Reference

#include <scheduler.h>

Collaboration diagram for task_struct:
Collaboration graph
[legend]

Data Fields

unsigned long * top_stack
unsigned long * init_stack
prio_t prio
uint8_t state
tick_t jiffies
task_ready_tprio_elem
list_t inode_sem
sem_t * sem
list_t inode

Detailed Description

Definition at line 33 of file prv/scheduler.h.


Field Documentation

unsigned long* task_struct::init_stack

Definition at line 36 of file prv/scheduler.h.

Definition at line 43 of file prv/scheduler.h.

Referenced by isixp_schedule().

Definition at line 41 of file prv/scheduler.h.

Referenced by isixp_sem_signal().

Definition at line 39 of file prv/scheduler.h.

Referenced by isix_sem_wait(), and isix_wait_for_multiple_objects().

Definition at line 37 of file prv/scheduler.h.

Referenced by isix_task_create(), isixp_schedule(), and isixp_sem_signal().

Definition at line 40 of file prv/scheduler.h.

Referenced by isixp_schedule().

Definition at line 42 of file prv/scheduler.h.

Referenced by isix_sem_create_limited(), and isix_sem_wait().

unsigned long* task_struct::top_stack

Definition at line 35 of file prv/scheduler.h.

Referenced by port_start_first_task(), port_yield(), and timer_interrupt().


The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines