Motorola MVME3100 manual MOTLoad Image Flags, User Images, Name Value Interpretation

Models: MVME3100

1 81
Download 81 pages 23.44 Kb
Page 44
Image 44

Chapter 3 MOTLoad Firmware

MOTLoad Image Flags

The image flags of the header define various bit options that control how the image will be executed.

Table 3-2. MOTLoad Image Flags

Name

Value

Interpretation

COPY_TO_RAM

0x00000001

Copy image to RAM at ImageRamAddress

 

 

before execution

 

 

 

IMAGE_MCG

0x00000002

Alternate MOTLoad image

 

 

 

IMAGE_POST

0x00000004

POST image

 

 

 

DONT_AUTO_RUN

0x00000008

Image not to be executed

 

 

 

COPY_TO_RAM

If set, this flag indicates that the image is to be copied to RAM at the address specified in the header before control is passed. If not set, the image will be executed in Flash. In both instances, control will be passed at the image offset specified in the header from the base of the image.

IMAGE_MCG

If set, this flag defines the image as being an Alternate MOTLoad, as opposed to USER, image. This bit should not be set by developers of alternate boot images.

IMAGE_POST

If set, this flag defines the image as being a power-on self-test image. This bit flag is used to indicate that the image is a diagnostic and should be run prior to running either USER or MCG boot images. POST images are expected, but not required, to return to the boot block code upon completion.

DONT_AUTO_RUN

If set, this flag indicates that the image is not to be selected for automatic execution. A user, through the interactive command facility, may specify the image to be executed.

Note MOTLoad currently uses an Image Flag value of 0x3, which identifies itself as an Alternate MOTLoad image that executes from RAM. MOTLoad currently does not support execution from flash.

USER Images

These images are user-developer boot code; for example, a VxWorks bootrom image. Such images may expect the system software state to be as follows upon entry:

The MMU is disabled.

L1 instruction cache has been initialized and is enabled.

32MVME3100 Single-Board Computer Installation and Use (V3100A/IH1)

Page 44
Image 44
Motorola MVME3100 manual MOTLoad Image Flags, User Images, Name Value Interpretation