RTEMS
Enumerations | Functions | Variables
taskconstruct.c File Reference

RTEMS Task Create from Config. More...

#include <rtems/rtems/tasksimpl.h>
#include <rtems/rtems/attrimpl.h>
#include <rtems/rtems/eventimpl.h>
#include <rtems/rtems/modesimpl.h>
#include <rtems/rtems/support.h>
#include <rtems/score/apimutex.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/stackimpl.h>
#include <rtems/score/threadimpl.h>
#include <rtems/score/userextimpl.h>
#include <rtems/sysinit.h>
#include <string.h>

Go to the source code of this file.

Enumerations

enum  { _Sysinit__RTEMS_tasks_Manager_initialization = 0x000a0080 }
 

Functions

static rtems_status_code _RTEMS_tasks_Prepare_user_stack (Thread_Configuration *thread_config, const rtems_task_config *config)
 
rtems_status_code rtems_task_construct (const rtems_task_config *config, rtems_id *id)
 Constructs a task from the specified the task configuration. More...
 
rtems_status_code _RTEMS_tasks_Create (const rtems_task_config *config, rtems_id *id, RTEMS_tasks_Prepare_stack prepare_stack)
 
static void _RTEMS_tasks_Start_extension (Thread_Control *executing, Thread_Control *started)
 
static void _RTEMS_tasks_Manager_initialization (void)
 

Variables

static User_extensions_Control _RTEMS_tasks_User_extensions
 
rtems_sysinit_item const _Linker_set__Sysinit__RTEMS_tasks_Manager_initialization = { _RTEMS_tasks_Manager_initialization }
 

Detailed Description

RTEMS Task Create from Config.

Definition in file taskconstruct.c.

Variable Documentation

◆ _RTEMS_tasks_User_extensions

User_extensions_Control _RTEMS_tasks_User_extensions
static
Initial value:
= {
.Callouts = {
.thread_start = _RTEMS_tasks_Start_extension,
.thread_restart = _RTEMS_tasks_Start_extension
}
}

Definition at line 282 of file taskconstruct.c.