RTEMS CPU Kit with SuperCore  4.11.3
init.h
Go to the documentation of this file.
1 
19 /*
20  * COPYRIGHT (c) 1989-2008.
21  * On-Line Applications Research Corporation (OAR).
22  *
23  * The license and distribution terms for this file may be
24  * found in the file LICENSE in this distribution or at
25  * http://www.rtems.org/license/LICENSE.
26  */
27 
28 #ifndef _RTEMS_INIT_H
29 #define _RTEMS_INIT_H
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
35 #include <rtems/rtems/types.h>
36 #include <rtems/config.h>
37 #include <rtems/rtems/intr.h>
38 
39 #if defined(RTEMS_MULTIPROCESSING)
40 
44 extern const rtems_multiprocessing_table
45  _Initialization_Default_multiprocessing_table;
46 #endif
47 
56 
64 
72 
90 
101  uint32_t result
103 
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif
109 /* end of include file */
void rtems_initialize_data_structures(void)
RTEMS data structures initialization.
Definition: exinit.c:66
void rtems_initialize_device_drivers(void)
RTEMS initialization that initializes all device drivers.
Definition: exinit.c:185
void rtems_initialize_before_drivers(void)
RTEMS initialization before the device drivers are initialized.
Definition: exinit.c:167
void rtems_shutdown_executive(uint32_t result)
Shutdown the RTEMS environment.
Definition: exshutdown.c:20
#define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE
The following macro is a compiler specific way to indicate that the method will NOT return to the cal...
Definition: basedefs.h:162
void rtems_initialize_start_multitasking(void)
Starts the multitasking.
Definition: exinit.c:268