System Initialization begins with board reset and continues through RTEMS initialization, initialization of all device drivers, and eventually a context switch to the first user task. Remember, that interrupts are disabled during initialization and the initialization thread is not a task in any sense and the user should be very careful during initialzation.
The BSP must ensure that the there is enough stack space reserved for the initialization "thread" to successfully execute the initialization routines for all device drivers and, in multiprocessor configurations, the Multiprocessor Communications Interface Layer initialization routine.
Copyright © 1988-2008 OAR Corporation