RTEMS Logo

RTEMS 4.6.1 On-Line Library


Initialization Manager INITIALIZE_EXECUTIVE_EARLY - Initialize RTEMS and do NOT Start Multitasking

PREV UP NEXT Bookshelf RTEMS Ada User's Guide

4.4.2: INITIALIZE_EXECUTIVE_EARLY - Initialize RTEMS and do NOT Start Multitasking

CALLING SEQUENCE:

procedure Initialize_Executive_Early(
  Configuration_Table : in     RTEMS.Configuration_Table_Pointer;
  CPU_Table           : in     RTEMS.Cpu_Table;
  Level               :    out RTEMS.ISR_Level
);

DIRECTIVE STATUS CODES:

NONE

DESCRIPTION:

This directive is called when the board support package has completed its initialization to allow RTEMS to initialize the application environment based upon the information in the Configuration Table, CPU Dependent Information Table, User Initialization Tasks Table, Device Driver Table, User Extension Table, Multiprocessor Configuration Table, and the Multiprocessor Communications Interface (MPCI) Table. This directive returns to the caller after completing the basic RTEMS initialization but before multitasking is initiated. The interrupt level in place when the directive is invoked is returned to the caller. This interrupt level should be the same one passed to rtems.initialize_executive_late.

NOTES:

The application must use only one of the two initialization sequences: rtems.initialize_executive or rtems.initialize_executive_early and rtems.initialize_executive_late.


PREV UP NEXT Bookshelf RTEMS Ada User's Guide

Copyright © 1988-2004 OAR Corporation