|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
00001 00019 /* 00020 * COPYRIGHT (c) 1989-2008. 00021 * On-Line Applications Research Corporation (OAR). 00022 * 00023 * The license and distribution terms for this file may be 00024 * found in the file LICENSE in this distribution or at 00025 * http://www.rtems.com/license/LICENSE. 00026 */ 00027 00028 #ifndef _RTEMS_INIT_H 00029 #define _RTEMS_INIT_H 00030 00031 #ifdef __cplusplus 00032 extern "C" { 00033 #endif 00034 00035 #include <rtems/rtems/types.h> 00036 #include <rtems/config.h> 00037 #include <rtems/rtems/intr.h> 00038 00039 #if defined(RTEMS_MULTIPROCESSING) 00040 00044 extern const rtems_multiprocessing_table 00045 _Initialization_Default_multiprocessing_table; 00046 #endif 00047 00055 void rtems_initialize_data_structures(void); 00056 00063 void rtems_initialize_before_drivers(void); 00064 00071 void rtems_initialize_device_drivers(void); 00072 00088 void rtems_initialize_start_multitasking(void) 00089 RTEMS_COMPILER_NO_RETURN_ATTRIBUTE; 00090 00100 void rtems_shutdown_executive( 00101 uint32_t result 00102 ) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE; 00103 00104 #ifdef __cplusplus 00105 } 00106 #endif 00107 00108 #endif 00109 /* end of include file */
1.7.5