RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables

Classic Tasks Manager Implementation. More...

#include <rtems/rtems/tasks.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/threadimpl.h>
Include dependency graph for tasksimpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RTEMS_TASKS_EXTERN   extern
 Instantiate RTEMS Classic API Tasks Data. More...
 

Functions

void _RTEMS_tasks_Manager_initialization (void)
 RTEMS Task Manager Initialization. More...
 
void _RTEMS_tasks_Initialize_user_tasks (void)
 RTEMS User Task Initialization. More...
 
void _RTEMS_Tasks_Invoke_task_variable_dtor (Thread_Control *the_thread, rtems_task_variable_t *tvp)
 RTEMS Tasks Invoke Task Variable Destructor. More...
 
RTEMS_INLINE_ROUTINE Thread_Control_RTEMS_tasks_Allocate (void)
 
RTEMS_INLINE_ROUTINE void _RTEMS_tasks_Free (Thread_Control *the_task)
 Frees a task control block. More...
 
RTEMS_INLINE_ROUTINE Priority_Control _RTEMS_tasks_Priority_to_Core (rtems_task_priority priority)
 Converts an RTEMS API priority into a core priority. More...
 
RTEMS_INLINE_ROUTINE rtems_task_priority _RTEMS_tasks_Priority_from_Core (Priority_Control priority)
 Converts a core priority into an RTEMS API priority. More...
 
RTEMS_INLINE_ROUTINE bool _RTEMS_tasks_Priority_is_valid (rtems_task_priority the_priority)
 Checks whether the priority is a valid user task. More...
 

Variables

RTEMS_TASKS_EXTERN Objects_Information _RTEMS_tasks_Information
 The following instantiates the information control block used to manage this class of objects.
 

Detailed Description

Classic Tasks Manager Implementation.