RTEMS Logo

RTEMS 4.9.5 On-Line Library


SPARC Specific Information Processor Initialization

PREV UP next Bookshelf RTEMS CPU Architecture Supplement

9.6.2: Processor Initialization

It is the responsibility of the application's initialization code to initialize the TBR and install trap handlers for at least the register window overflow and register window underflow conditions. Traps should be enabled before invoking any subroutines to allow for register window management. However, interrupts should be disabled by setting the Processor Interrupt Level (pil) field of the psr to 15. RTEMS installs it's own Trap Table as part of initialization which is initialized with the contents of the Trap Table in place when the rtems_initialize_executive directive was invoked. Upon completion of executive initialization, interrupts are enabled.

If this SPARC implementation supports on-chip caching and this is to be utilized, then it should be enabled during the reset application initialization code.

In addition to the requirements described in the Board Support Packages chapter of the C Applications Users Manual for the reset code which is executed before the call to rtems_initialize_executive, the SPARC version has the following specific requirements:


PREV UP next Bookshelf RTEMS CPU Architecture Supplement

Copyright © 1988-2008 OAR Corporation