RTEMS  5.0.0
Functions | Variables
exinit.c File Reference

Initialization Manager. More...

#include <rtems/config.h>
#include <rtems/extensionimpl.h>
#include <rtems/init.h>
#include <rtems/ioimpl.h>
#include <rtems/sysinit.h>
#include <rtems/score/sysstate.h>
#include <rtems/score/copyrt.h>
#include <rtems/score/heap.h>
#include <rtems/score/interr.h>
#include <rtems/score/isr.h>
#include <rtems/score/priority.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/smpimpl.h>
#include <rtems/score/timecounter.h>
#include <rtems/score/threadimpl.h>
#include <rtems/score/todimpl.h>
#include <rtems/score/wkspace.h>

Functions

 RTEMS_LINKER_ROSET (_Sysinit, rtems_sysinit_item)
 
 RTEMS_SYSINIT_ITEM (rtems_initialize_data_structures, RTEMS_SYSINIT_DATA_STRUCTURES, RTEMS_SYSINIT_ORDER_MIDDLE)
 
 RTEMS_SYSINIT_ITEM (_Thread_Create_idle, RTEMS_SYSINIT_IDLE_THREADS, RTEMS_SYSINIT_ORDER_MIDDLE)
 
 RTEMS_SYSINIT_ITEM (_IO_Initialize_all_drivers, RTEMS_SYSINIT_DEVICE_DRIVERS, RTEMS_SYSINIT_ORDER_MIDDLE)
 
void rtems_initialize_executive (void)
 Initializes the system and starts multitasking. More...
 

Variables

const char _Copyright_Notice []
 
Objects_Information **const _Objects_Information_table [OBJECTS_APIS_LAST+1]
 

Detailed Description

Initialization Manager.

Function Documentation

◆ rtems_initialize_executive()

void rtems_initialize_executive ( void  )

Initializes the system and starts multitasking.

Iterates through the system initialization linker set and invokes the registered handlers. The final step is to start multitasking.

This directive should be called by boot_card() only.

This directive does not return.