RTEMS 6.3
Loading...
Searching...
No Matches
sysinit.h File Reference

This header file provides the API of the System Initialization Support. More...

#include <rtems/linkersets.h>

Go to the source code of this file.

Data Structures

struct  rtems_sysinit_item

Macros

#define _RTEMS_SYSINIT_INDEX_ITEM(handler, index)
 Creates the system initialization item associated with the handler and index.
#define _RTEMS_SYSINIT_ITEM(handler, module, order)
 Creates the system initialization item associated with the handler, module, and order.
#define RTEMS_SYSINIT_RECORD   000100
#define RTEMS_SYSINIT_BSP_EARLY   000140
#define RTEMS_SYSINIT_MEMORY   000180
#define RTEMS_SYSINIT_DIRTY_MEMORY   0001c0
#define RTEMS_SYSINIT_ZERO_MEMORY   0001e0
#define RTEMS_SYSINIT_ISR_STACK   000200
#define RTEMS_SYSINIT_PER_CPU_DATA   000220
#define RTEMS_SYSINIT_SBRK   000240
#define RTEMS_SYSINIT_STACK_ALLOCATOR   000250
#define RTEMS_SYSINIT_WORKSPACE   000260
#define RTEMS_SYSINIT_MALLOC   000280
#define RTEMS_SYSINIT_BSP_START   000300
#define RTEMS_SYSINIT_CPU_COUNTER   000400
#define RTEMS_SYSINIT_TARGET_HASH   000480
#define RTEMS_SYSINIT_INITIAL_EXTENSIONS   000500
#define RTEMS_SYSINIT_MP_EARLY   000600
#define RTEMS_SYSINIT_DATA_STRUCTURES   000700
#define RTEMS_SYSINIT_SCHEDULER   000780
#define RTEMS_SYSINIT_MP   000800
#define RTEMS_SYSINIT_USER_EXTENSIONS   000900
#define RTEMS_SYSINIT_CLASSIC_TASKS   000a00
#define RTEMS_SYSINIT_CLASSIC_TASKS_MP   000a80
#define RTEMS_SYSINIT_CLASSIC_TIMER   000b00
#define RTEMS_SYSINIT_CLASSIC_SIGNAL_MP   000c00
#define RTEMS_SYSINIT_CLASSIC_EVENT_MP   000d00
#define RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE   000e00
#define RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE_MP   000e80
#define RTEMS_SYSINIT_CLASSIC_SEMAPHORE   000f00
#define RTEMS_SYSINIT_CLASSIC_SEMAPHORE_MP   000f80
#define RTEMS_SYSINIT_CLASSIC_PARTITION   001000
#define RTEMS_SYSINIT_CLASSIC_PARTITION_MP   001080
#define RTEMS_SYSINIT_CLASSIC_REGION   001100
#define RTEMS_SYSINIT_CLASSIC_DUAL_PORTED_MEMORY   001200
#define RTEMS_SYSINIT_CLASSIC_RATE_MONOTONIC   001300
#define RTEMS_SYSINIT_CLASSIC_BARRIER   001400
#define RTEMS_SYSINIT_POSIX_SIGNALS   001500
#define RTEMS_SYSINIT_POSIX_THREADS   001600
#define RTEMS_SYSINIT_POSIX_MESSAGE_QUEUE   001700
#define RTEMS_SYSINIT_POSIX_SEMAPHORE   001800
#define RTEMS_SYSINIT_POSIX_TIMER   001900
#define RTEMS_SYSINIT_POSIX_SHM   001a00
#define RTEMS_SYSINIT_POSIX_KEYS   001b00
#define RTEMS_SYSINIT_POSIX_CLEANUP   001c00
#define RTEMS_SYSINIT_IDLE_THREADS   001d00
#define RTEMS_SYSINIT_LIBIO   001e00
#define RTEMS_SYSINIT_USER_ENVIRONMENT   001e80
#define RTEMS_SYSINIT_ROOT_FILESYSTEM   001f00
#define RTEMS_SYSINIT_DRVMGR   002000
#define RTEMS_SYSINIT_MP_SERVER   002100
#define RTEMS_SYSINIT_BSP_PRE_DRIVERS   002200
#define RTEMS_SYSINIT_DRVMGR_LEVEL_1   002300
#define RTEMS_SYSINIT_DEVICE_DRIVERS   002400
#define RTEMS_SYSINIT_DRVMGR_LEVEL_2   002500
#define RTEMS_SYSINIT_DRVMGR_LEVEL_3   002600
#define RTEMS_SYSINIT_DRVMGR_LEVEL_4   002700
#define RTEMS_SYSINIT_MP_FINALIZE   002800
#define RTEMS_SYSINIT_CLASSIC_USER_TASKS   002900
#define RTEMS_SYSINIT_POSIX_USER_THREADS   002a00
#define RTEMS_SYSINIT_STD_FILE_DESCRIPTORS   002b00
#define RTEMS_SYSINIT_LAST   ffffff
#define RTEMS_SYSINIT_ORDER_FIRST   00
#define RTEMS_SYSINIT_ORDER_SECOND   01
#define RTEMS_SYSINIT_ORDER_THIRD   02
#define RTEMS_SYSINIT_ORDER_FOURTH   03
#define RTEMS_SYSINIT_ORDER_FIFTH   04
#define RTEMS_SYSINIT_ORDER_SIXTH   05
#define RTEMS_SYSINIT_ORDER_SEVENTH   06
#define RTEMS_SYSINIT_ORDER_EIGHTH   07
#define RTEMS_SYSINIT_ORDER_NINETH   08
#define RTEMS_SYSINIT_ORDER_TENTH   09
#define RTEMS_SYSINIT_ORDER_MIDDLE   80
#define RTEMS_SYSINIT_ORDER_LAST_BUT_9   f6
#define RTEMS_SYSINIT_ORDER_LAST_BUT_8   f7
#define RTEMS_SYSINIT_ORDER_LAST_BUT_7   f8
#define RTEMS_SYSINIT_ORDER_LAST_BUT_6   f9
#define RTEMS_SYSINIT_ORDER_LAST_BUT_5   fa
#define RTEMS_SYSINIT_ORDER_LAST_BUT_4   fb
#define RTEMS_SYSINIT_ORDER_LAST_BUT_3   fc
#define RTEMS_SYSINIT_ORDER_LAST_BUT_2   fd
#define RTEMS_SYSINIT_ORDER_LAST_BUT_1   fe
#define RTEMS_SYSINIT_ORDER_LAST   ff
#define RTEMS_SYSINIT_ITEM(handler, module, order)
 Creates the system initialization item associated with the handler, module, and order.

Typedefs

typedef void(*) rtems_sysinit_handler(void)

Functions

void _Sysinit_Verbose (void)
 Enables a verbose system initialization.

Detailed Description

This header file provides the API of the System Initialization Support.