RTEMS CPU Architecture Supplement
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:
rtems_initialize_executive
directive.
RTEMS CPU Architecture Supplement
Copyright © 1988-2007OAR Corporation