User manual

Etherboot User Manual
-DMULTICAST_LEVEL1
Support for sending multicast packets
-DMULTICAST_LEVEL2
Support for receiving multicast packets
-DDOWNLOAD_PROTO_TFTP
If defined, boots by TFTP (recommended).
-DDOWNLOAD_PROTO_NFS
If defined, boots from a NFS mount and disables
TFTP loading. Default is DOWNLOAD_PROTO_TFTP
if neither is defined.
-DDOWNLOAD_PROTO_SLAM
If defined, boots via Scalable Local Area Multicast.
-DDOWNLOAD_PROTO_TFTM
If defined, enables booting via TFTP Multicast mode.
-DSAFEBOOTMODE
Enables "Safe Boot Mode": Only boot images after verification
with public-key-cryptography, this is WORK IN PROGRESS
must be or’ed from one publickey storage method and
one nbi-digest method value
0 = store key in code (safeboot_key.h)
1 = store key in ROM somewhere else (to do)
0 = crypted digest in first 512 bytes -
as bytes 446...509 (compatible with most NBIs!?)
16 = crypted digest as ELF block (to do... Eric?)
So for now, only valid mode is "0"
Console options:
-DCONSOLE_FIRMWARE
Set for firmware/BIOS provided (default if nothing else is set).
Normally this is shows up on your CRT.
-DCONSOLE_SERIAL
Set for serial console.
-DCONSOLE_DUAL
Both of the above
-DCOMCONSOLE
Set port, e.g. 0x3F8.
-DCONSPEED
Set speed, e.g. 57600.
-DCOMPARM
Set Line Control Register value for data bits, stop
bits and parity. See a National Semiconditor 8250/
16450/16550 data sheet for bit meanings.
If undefined, defaults to 0x03 = 8N1.
-DCOMPRESERVE
Ignore COMSPEED and COMPARAM and instead preserve
the com port parameters from the previous user
of the com port. Examples of previous user are a BIOS
that implements console redirection, lilo and LinuxBIOS.
This makes it trivial to keep the serial port
speed setting in sync between multiple users.
You set the speed in the first user and the
rest follow along.
39