6.4. Directives

This section details the directives of the Initialization Manager. A subsection is dedicated to each of this manager’s directives and lists the calling sequence, parameters, description, return values, and notes of the directive.

6.4.1. rtems_initialize_executive()

Initializes the system and starts multitasking.


void rtems_initialize_executive( void );


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


Errors in the initialization sequence are usually fatal and lead to a system termination.


The following constraints apply to this directive:

  • The directive should be called by boot_card() only.

  • The directive will not return to the caller.