RTEMS Logo

RTEMS 4.6.2 On-Line Library


Initialization Manager INITIALIZE_EXECUTIVE - Initialize RTEMS

PREV UP NEXT Bookshelf RTEMS C User's Guide

4.4.1: INITIALIZE_EXECUTIVE - Initialize RTEMS

CALLING SEQUENCE:

void rtems_initialize_executive(
  rtems_configuration_table *configuration_table,
  rtems_cpu_table           *cpu_table
);

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 C User's Guide

Copyright © 1988-2004 OAR Corporation