RTEMS  5.1
Functions
exinit.c File Reference

Initialization Manager. More...

#include <rtems/config.h>
#include <rtems/extensionimpl.h>
#include <rtems/init.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/percpudata.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_SECTION (".rtemsroset.copyright") const
 
 RTEMS_LINKER_RWSET (_Per_CPU_Data, char)
 
 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)
 
void rtems_initialize_executive (void)
 Initializes the system and starts multitasking. More...
 

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.