RTEMS: cpukit/include/rtems/rtems/tasksdata.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
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
27extern "C" {
28#endif
29
41 typedef struct {
43 Event_Control Event;
45 Event_Control System_event;
47 ASR_Information Signal;
48
52 Thread_Action Signal_action;
53} RTEMS_API_Control;
54
61extern const rtems_initialization_tasks_table _RTEMS_tasks_User_task_table;
62
67extern void _RTEMS_tasks_Initialize_user_task( void );
68
73extern Thread_Information _RTEMS_tasks_Information;
74
77#ifdef __cplusplus
78}
79#endif
80
81#endif
82/* end of include file */
asrdata.h
Classic ASR Data Structures.
eventdata.h
Classic Event Manager Data Structures.
_RTEMS_tasks_User_task_table
const rtems_initialization_tasks_table _RTEMS_tasks_User_task_table
Initialization table for the first user task.
Definition: taskinitdefault.c:34
_RTEMS_tasks_Information
Thread_Information _RTEMS_tasks_Information
_RTEMS_tasks_Initialize_user_task
void _RTEMS_tasks_Initialize_user_task(void)
System initialization handler to create and start the first user task.
Definition: taskinitusers.c:27
thread.h
Constants and Structures Related with the Thread Control Block.
ASR_Information
Definition: asrdata.h:36
Event_Control
Definition: eventdata.h:32
RTEMS_API_Control
Definition: tasksdata.h:41
RTEMS_API_Control::Signal_action
Thread_Action Signal_action
Signal post-switch action in case signals are pending.
Definition: tasksdata.h:52
RTEMS_API_Control::Event
Event_Control Event
Definition: tasksdata.h:43
RTEMS_API_Control::Signal
ASR_Information Signal
Definition: tasksdata.h:47
RTEMS_API_Control::System_event
Event_Control System_event
Definition: tasksdata.h:45
Thread_Action
Thread action.
Definition: thread.h:640
Thread_Information
The thread object information.
Definition: thread.h:997
rtems_initialization_tasks_table
Definition: tasks.h:121
tasks.h
Classic Task Manager API.