RTEMS CPU Kit with SuperCore  4.10.99.0
rtems/init.h
Go to the documentation of this file.
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 */