blob: 97dea4637864bc9077a85e81b67253e987318596 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
.. SPDX-License-Identifier: CC-BY-SA-4.0
.. Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
Directives
==========
This section details the Initialization Manager's directives. A subsection is
dedicated to each of this manager's directives and describes the calling
sequence, related constants, usage, and status codes.
.. raw:: latex
\clearpage
.. index:: initialize RTEMS
.. index:: start multitasking
.. index:: rtems_initialize_executive
.. _rtems_initialize_executive:
INITIALIZE_EXECUTIVE - Initialize RTEMS
---------------------------------------
CALLING SEQUENCE:
.. code-block:: c
void rtems_initialize_executive(void);
DIRECTIVE STATUS CODES:
NONE - This function will not return to the caller.
DESCRIPTION:
Iterates through the system initialization linker set and invokes the
registered handlers. The final step is to start multitasking.
NOTES:
This directive should be called by :c:func:`boot_card()` only.
This directive *does not return* to the caller. Errors in the
initialization sequence are usually fatal and lead to a system termination.
|