48 if ( entry_point == NULL ) {
Constants and Prototypes Related to the Internal Error Handler.
void _RTEMS_tasks_Initialize_user_task(void)
System initialization handler to create and start the first user task.
rtems_task_argument argument
%
rtems_attribute attribute_set
%
rtems_status_code rtems_task_start(rtems_id id, rtems_task_entry entry_point, rtems_task_argument argument)
%
Information for the Assert Handler.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Objects_Id _Thread_Global_constructor
Object identifier of the global constructor thread.
rtems_task_priority initial_priority
%
rtems_task_entry entry_point
%
rtems_task(* rtems_task_entry)(rtems_task_argument)
This type defines the entry point of an RTEMS task.
rtems_status_code rtems_task_create(rtems_name name, rtems_task_priority initial_priority, size_t stack_size, rtems_mode initial_modes, rtems_attribute attribute_set, rtems_id *id)
Creates a task object.
Objects_Id rtems_id
Values of this type identify an RTEMS object.
void _Internal_error(Internal_errors_Core_list core_error) RTEMS_NO_RETURN
Terminates the system with an INTERNAL_ERROR_CORE fatal source and the specified core error code...
Inlined Routines from the Thread Handler.
static bool rtems_is_status_successful(rtems_status_code status_code)
Returns true, if the status code is equal to RTEMS_SUCCESSFUL, otherwise returns false.
const rtems_initialization_tasks_table _RTEMS_tasks_User_task_table
Initialization table for the first user task.
#define _Assert(_e)
Assertion similar to assert() controlled via RTEMS_DEBUG instead of NDEBUG.
Classic Tasks Manager Implementation.