31.01.2013 Views

using the bootstrap loader

using the bootstrap loader

using the bootstrap loader

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!