procedure Initialize_Executive ( Configuration_Table : in RTEMS.Configuration_Table_Pointer; CPU_Table : in RTEMS.CPU_Table_Pointer );
NONE
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.
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.
Copyright © 1988-2004 OAR Corporation