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 />
3.2.3 %AUTO CONFIGURE MEMORY Macro (MULTIBUS® II<br />
Only) - -<br />
You should include <strong>the</strong> %AUTO _CONFIGURE_MEMORY macro only for MULTIBUS<br />
II systems, and only for those systems in which <strong>the</strong> Bootstrap Loader is invoked upon<br />
system reset (as opposed to under program control). In systems that include <strong>the</strong> monitor<br />
in PROM devices, <strong>the</strong> monitor becomes active before <strong>the</strong> Bootstrap Loader, and it should<br />
invoke its own %AUTO _ CONFIGURE_MEMORY macro. Therefore, invoking <strong>the</strong><br />
macro from <strong>the</strong> Bootstrap Loader is unnecessary.<br />
The syntax of <strong>the</strong> macro is<br />
where:<br />
%AUTO _ CONFIGURE _ MEMO RY(interface _ type [,start_address])<br />
interface _ type A string representing <strong>the</strong> bus interface of <strong>the</strong> memory<br />
board( s) to be configured. Valid strings are LBX, PSB,<br />
orLBX+PSB.<br />
start address The starting 64K page of memory when PSB memory is<br />
being configured.<br />
Three possible configuration options exist: iLBX only, iPSB only, or iLBX and iPSB. You<br />
must specify <strong>the</strong> required parameters <strong>using</strong> one of <strong>the</strong> following three methods:<br />
%AUTO _ CONFIGURE_MEMORY (LBX)<br />
This option configures memory boards accessible to <strong>the</strong> processor via <strong>the</strong> iLBX bus.<br />
Using this configuration option, <strong>the</strong> macro assigns sequential consecutive addresses<br />
beginning with zero for <strong>the</strong> start and stop addresses of each iLBX memory board.<br />
Board configuration proceeds from <strong>the</strong> board occupying <strong>the</strong> lowest slot number to <strong>the</strong><br />
board occupying <strong>the</strong> highest slot number.<br />
%AUTO _ CONFIGURE_MEMORY (PSB, start address)<br />
This option configures memory boards accessible to <strong>the</strong> CPU via <strong>the</strong> iPSB bus. Using<br />
this configuration option, <strong>the</strong> macro assigns sequential consecutive addresses for <strong>the</strong><br />
start and stop addresses of each iPSB memory board. The assigned addresses begin<br />
with <strong>the</strong> supplied starting address. Board configuration proceeds from <strong>the</strong> board<br />
occupying <strong>the</strong> lowest slot number to <strong>the</strong> board occupying <strong>the</strong> highest slot number.<br />
%AUTO _ CONFIGURE_MEMORY (LBX + PSB)<br />
This option configures memory in <strong>the</strong> same manner as <strong>the</strong> first option, with one<br />
additional configuration. All boards on <strong>the</strong> iLBX bus that also have iPSB interfaces<br />
have <strong>the</strong> same starting and ending addresses for both interfaces.<br />
Bootstrap Loader 3-11