RTEMS
5.1
|
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... | |
Initialization Manager.
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.