RTEMS Logo

RTEMS 4.7.99.2 On-Line Library


Initialization Manager INITIALIZE_EXECUTIVE - Initialize RTEMS

PREV UP NEXT Bookshelf RTEMS Ada User's Guide

4.4.1: INITIALIZE_EXECUTIVE - Initialize RTEMS

CALLING SEQUENCE:

procedure Initialize_Executive (
  Configuration_Table : in     RTEMS.Configuration_Table_Pointer;
  CPU_Table           : in     RTEMS.CPU_Table_Pointer
);

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 starts multitasking and does not return to the caller until the rtems.shutdown_executive directive is invoked.

NOTES:

This directive MUST be the first RTEMS directive called and it DOES NOT RETURN to the caller until the rtems.shutdown_executive is invoked.

This directive causes all nodes in the system to verify that certain configuration parameters are the same as those of the local node. If an inconsistency is detected, then a fatal error is generated.

The application must use only one of the two initialization sequences: rtems.initialize_executive or rtems.initialize_executive_early and rtems.initialize_executive_late. The rtems.initialize_executive directive is logically equivalent to invoking rtems.initialize_executive_early and rtems.initialize_executive_late with no intervening actions.


PREV UP NEXT Bookshelf RTEMS Ada User's Guide

Copyright © 1988-2004 OAR Corporation