31.01.2013 Views

using the bootstrap loader

using the bootstrap loader

using the bootstrap loader

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONFIGURING THE FIRST STAGE<br />

The syntax of <strong>the</strong> %CICO macro is<br />

%CICO<br />

There are no parameters associated with this macro. The CICO macro is not invoked in<br />

<strong>the</strong> Intel-supplied BS l.A86 or BS 1MB2.A86 file. This macro must be invoked if you are<br />

configuring a standalone Bootstrap Loader which prompts for <strong>the</strong> load file pathname.<br />

3.2.13 %SERIAL CHANNEL Macro<br />

The %SERIAL _ CHANNEL macro identifies <strong>the</strong> type and characteristics of <strong>the</strong> serial<br />

channel used to communicate with your system console.<br />

You must omit this macro if any of <strong>the</strong> following conditions are true:<br />

• Your system includes a monitor.<br />

• Your system does not use a terminal during <strong>bootstrap</strong> loading.<br />

• You supply your own CI and CO routines.<br />

NOTE<br />

You cannot use <strong>the</strong> %SERIAL CHANNEL macro unless <strong>the</strong> serial device is<br />

local to <strong>the</strong> CPU board. Also, <strong>the</strong> %SERIAL CHANNEL macro does not<br />

support <strong>the</strong> on-board diagnostic serial port on-<strong>the</strong> iSBC 386/116/120 board.<br />

You must include this macro if you are configuring a standalone Bootstrap Loader to use<br />

<strong>the</strong> Intel-supplied CI and CO routines (see <strong>the</strong> description of <strong>the</strong> %CICO macro in <strong>the</strong><br />

previous section). Here, use <strong>the</strong> %SERIAL CHANNEL macro to describe <strong>the</strong> serial<br />

controller device that handles <strong>the</strong> communication to and from <strong>the</strong> terminal accessed by <strong>the</strong><br />

Bootstrap Loader.<br />

The Bootstrap Loader permits serial communication via an 8251A USART, an 8274 Multi­<br />

Protocol Serial Controller, or an 82530 Serial Communications Controller. The Intelsupplied<br />

BS l.A86 and BS 1MB2.A86 files list appropriate invocations of <strong>the</strong><br />

%SERIAL CHANNEL macro for each of <strong>the</strong>se serial channel controllers. To choose one<br />

of <strong>the</strong>se versions of <strong>the</strong> macro, replace <strong>the</strong> semicolon on <strong>the</strong> appropriate line with a<br />

percent sign. Including more than one %SERIAL _ CHANNEL macro causes an assembly<br />

error in BS l.A86 or BS 1MB2.A86.<br />

3-20 Bootstrap Loader

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

Saved successfully!

Ooh no, something went wrong!