RTEMS Logo

RTEMS 4.7.2 On-Line Library


Initialization Manager INITIALIZE_EXECUTIVE_EARLY - Initialize RTEMS and do NOT Start Multitasking

PREV UP NEXT Bookshelf RTEMS C User's Guide

4.4.2: INITIALIZE_EXECUTIVE_EARLY - Initialize RTEMS and do NOT Start Multitasking

CALLING SEQUENCE:

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

Copyright © 1988-2004 OAR Corporation