User`s manual

ROMboot
1-14
1
ROMboot
Note The PowerPlus architecture boards do not execute a
configured boot routine.
ROMboot is a mechanism for booting an operating system from a
user-defined routine stored in ROM. ROMboot executes at power-
up (or optionally at reset) if it is configured and enabled in
parameters set with the ENV command. It may also be executed
with the RB (ROMboot) command.
Refer to Chapter 3 for information on setting the ENV command
parameters for enabling ROMboot.
For ROMboot to work, a ROMboot routine must be stored in the
FLASH memory to support it. If ROMboot code is installed, a user-
written routine is given control (if the routine meets the format
requirements). One use of ROMboot might be resetting SYSFAIL*
on an unintelligent controller board.
The NORB command disables ROMboot.
For a user's ROMboot routine to gain control through the ROMboot
linkage, four requirements must be met:
Power must have just been applied (or at reset, if configured
to do so with the ENV command).
Your ROMboot routine must be stored within the PowerPC
board FLASH memory map (or elsewhere in onboard
memory, if configured to do so with the ENV command).
The ASCII string ÒBOOTÓ must be located within the
specified memory range.
Your ROMboot routine must pass a checksum test, which
ensures that this routine was really intended to receive
control at power-up.
When the module is ready it can be loaded into RAM. Use the CS
command to generate, install, and verify the checksum.