void rtems_initialize_executive( rtems_configuration_table *configuration_table, rtems_cpu_table *cpu_table );
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-2007OAR Corporation