RTEMS
tasksdata.h
Go to the documentation of this file.
1 
9 /*
10  * COPYRIGHT (c) 1989-2014.
11  * On-Line Applications Research Corporation (OAR).
12  *
13  * The license and distribution terms for this file may be
14  * found in the file LICENSE in this distribution or at
15  * http://www.rtems.org/license/LICENSE.
16  */
17 
18 #ifndef _RTEMS_RTEMS_TASKSDATA_H
19 #define _RTEMS_RTEMS_TASKSDATA_H
20 
21 #include <rtems/rtems/tasks.h>
22 #include <rtems/rtems/asrdata.h>
23 #include <rtems/rtems/eventdata.h>
24 #include <rtems/score/thread.h>
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
41 typedef struct {
48 
54 
62 
67 extern void _RTEMS_tasks_Initialize_user_task( void );
68 
74 
77 #ifdef __cplusplus
78 }
79 #endif
80 
81 #endif
82 /* end of include file */
void _RTEMS_tasks_Initialize_user_task(void)
System initialization handler to create and start the first user task.
Definition: taskinitusers.c:27
Classic Event Manager Data Structures.
Classic ASR Data Structures.
Event_Control System_event
Definition: tasksdata.h:45
Thread_Information _RTEMS_tasks_Information
Event_Control Event
Definition: tasksdata.h:43
ASR_Information Signal
Definition: tasksdata.h:47
The thread object information.
Definition: thread.h:1000
Thread action.
Definition: thread.h:633
This header file defines the main parts of the Tasks Manager API.
Thread_Action Signal_action
Signal post-switch action in case signals are pending.
Definition: tasksdata.h:52
Constants and Structures Related with the Thread Control Block.
const rtems_initialization_tasks_table _RTEMS_tasks_User_task_table
Initialization table for the first user task.