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
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
■The MMU is disabled.
■L1 instruction cache has been initialized and is enabled.
32MVME3100