22 #include <rtems/config.h> 25 #include <rtems/sysinit.h> 42 "Copyright (C) 1989, 2020 RTEMS Project and contributors";
54 &_Internal_Objects[ 0 ],
61 #
if defined(RTEMS_SMP)
71 static void rtems_initialize_data_structures(
void)
101 rtems_initialize_data_structures,
102 RTEMS_SYSINIT_DATA_STRUCTURES,
103 RTEMS_SYSINIT_ORDER_MIDDLE
117 RTEMS_SYSINIT_IDLE_THREADS,
118 RTEMS_SYSINIT_ORDER_MIDDLE
126 RTEMS_LINKER_SET_FOREACH( _Sysinit, item ) {
127 ( *item->handler )();
Constants and Prototypes Related to the Internal Error Handler.
#define OBJECTS_RTEMS_CLASSES_LAST
void _SMP_Handler_initialize(void)
Initializes SMP Handler.
#define OBJECTS_APIS_LAST
This header file defines the Initialization Manager API.
Data Related to the Management of Processor Interrupt Levels.
Objects_Information **const _Objects_Information_table[OBJECTS_APIS_LAST+1]
Copyright Notice for RTEMS.
static __inline__ void _System_state_Set(System_state_Codes state)
Sets the current system state to the given state.
Inlined Routines Associated with the Manipulation of the Scheduler.
static __inline__ void _Thread_Dispatch_initialization(void)
Thread dispatch initialization.
This header file defines parts of the application configuration information API.
void _Scheduler_Handler_initialization(void)
Initializes the scheduler to the policy chosen by the user.
The system is up and operating normally.
Classic User Extensions Implementation.
void rtems_initialize_executive(void)
Initializes the system and starts multitasking.
#define RTEMS_ALIGNED(_alignment)
Instructs the compiler in a declaration or definition to enforce the specified alignment.
void _Thread_Start_multitasking(void) RTEMS_NO_RETURN
Starts thread multitasking.
void _Thread_Create_idle(void)
Creates idle thread.
void _CPU_Initialize(void)
SPARC specific initialization.
const char _Copyright_Notice[]
void _SMP_Request_start_multitasking(void)
Requests a multitasking start on all configured and available processors.
void _ISR_Handler_initialization(void)
Initializes the ISR handler.
Definition of custom per-CPU items.
System State Handler API.
Inlined Routines from the Thread Handler.
#define RTEMS_SECTION(_section)
Instructs the compiler to place a specific variable or function in the specified section.
void _Thread_Handler_initialization(void)
Initializes thread handler.
#define OBJECTS_INTERNAL_CLASSES_LAST
#define OBJECTS_POSIX_CLASSES_LAST
Information Related to the RAM Workspace.
SuperCore SMP Implementation.