mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-06 15:43:15 +00:00
* SUPPORT, LICENSE: New files. * Numerous files touched as part of merging the 4.5 branch onto the mainline development trunk and ensuring that the script that cuts snapshots and releases works on the documentation.
54 lines
1.8 KiB
Perl
54 lines
1.8 KiB
Perl
@c
|
|
@c COPYRIGHT (c) 1988-2002.
|
|
@c On-Line Applications Research Corporation (OAR).
|
|
@c All rights reserved.
|
|
@c
|
|
@c $Id$
|
|
@c
|
|
|
|
@chapter Board Support Packages
|
|
|
|
@section Introduction
|
|
|
|
An RTEMS Board Support Package (BSP) must be designed
|
|
to support a particular processor and target board combination.
|
|
This chapter presents a discussion of PA-RISC specific BSP
|
|
issues. For more information on developing a BSP, refer to the
|
|
chapter titled Board Support Packages in the RTEMS
|
|
Applications User's Guide.
|
|
|
|
@section System Reset
|
|
|
|
An RTEMS based application is initiated or
|
|
re-initiated when the PA-RISC processor is reset. The behavior
|
|
of a PA-RISC upon reset is implementation defined and thus is
|
|
beyond the scope of this manual.
|
|
|
|
@section Processor Initialization
|
|
|
|
The precise requirements for initialization of a
|
|
particular implementation of the PA-RISC architecture are
|
|
implementation defined. Thus it is impossible to provide exact
|
|
details of this procedure in this manual. However, the
|
|
requirements of RTEMS which must be satisfied by this
|
|
initialization code can be discussed.
|
|
|
|
RTEMS assumes that interrupts are disabled when the
|
|
initialize_executive directive is invoked. Interrupts are
|
|
enabled automatically by RTEMS as part of the initialize
|
|
executive directive and device driver initialization occurs
|
|
after interrupts are enabled. Thus all interrupt sources should
|
|
be quiescent until the system's device drivers have been
|
|
initialized and installed their interrupt handlers.
|
|
|
|
If the processor requires initialization of the
|
|
cache, then it should be be done during the reset application
|
|
initialization code.
|
|
|
|
Finally, the requirements in the Board Support
|
|
Packages chapter of the Applications User's Manual for the
|
|
reset code which is executed before the call to initialize
|
|
executive must be satisfied.
|
|
|
|
|