using the bootstrap loader
using the bootstrap loader
using the bootstrap loader
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CONFIGURING THE FIRST STAGE<br />
The order in which <strong>the</strong> macros should appear is <strong>the</strong> same order that <strong>the</strong>y are listed in <strong>the</strong><br />
BS l.A86 or BS IMB2.A86 file.<br />
The following sections describe <strong>the</strong> macros that can appear in <strong>the</strong> BS1.A86 and<br />
BS IMB2.A86 files. Because <strong>the</strong> Bootstrap Loader supports both iRMX I and iRMX II<br />
Operating Systems, some of <strong>the</strong>se macros apply to one Operating System and not <strong>the</strong><br />
o<strong>the</strong>r. In such cases, <strong>the</strong> section heading notes <strong>the</strong> operating system to which <strong>the</strong> macro<br />
applies. When no operating system designation appears, <strong>the</strong> macro is valid for both <strong>the</strong><br />
iRMX I and iRMX II Operating Systems. The macros are described in <strong>the</strong> order <strong>the</strong>y are<br />
listed in <strong>the</strong> BS l.A86 and BS IMB2.A86 files.<br />
If you make a syntax error when entering macros into <strong>the</strong> BS l.A86 or BS IMB2.A86 file, an<br />
error message appears when assembling <strong>the</strong> file. For example, if you misspell a macro<br />
name in a macro call, <strong>the</strong> following type of message may be returned:<br />
*** ERROR #301 IN 129, (MACRO) UNDEFINED MACRO NAME<br />
INSIDE CALL: BAD NAME<br />
*** _______________________________ t<br />
*** ERROR #1 IN 129, SYNTAX ERROR<br />
If an error such as this occurs, check for correctness in <strong>the</strong> BS l.A86 or BS IMB2.A86 file<br />
and attempt to reassemble <strong>the</strong> file.<br />
3.2.1 %BI5T Macro (MUL TIBU5® II Only)<br />
MULTIBUS II systems include a Built-In Self Test (BIST) program in PROM devices that<br />
verifies MUL TIBUS II hardware when <strong>the</strong> hardware is powered up. The %BIST macro<br />
causes <strong>the</strong> Bootstrap Loader to invoke <strong>the</strong> BIST program on <strong>the</strong> CPU board during<br />
Bootstrap Loader initialization. The BIST program <strong>the</strong>n tests <strong>the</strong> hardware.<br />
If <strong>the</strong> BIST program finds an error condition, it places an error code in <strong>the</strong> AX register and<br />
loops. It does not call <strong>the</strong> Bootstrap Loader's BSERROR routine because an error of this<br />
type implies that <strong>the</strong> system hardware is inoperable.<br />
The %BIST macro should be included only for MUL TIBUS II systems, and only for those<br />
systems that don't also include a monitor in PROM devices. In systems that include a<br />
monitor, <strong>the</strong> monitor becomes active before <strong>the</strong> Bootstrap Loader, and it invokes <strong>the</strong> BIST<br />
program. Therefore, invoking <strong>the</strong> BIST program from <strong>the</strong> Bootstrap Loader is<br />
unnecessary.<br />
Bootstrap Loader 3-9