This extension must be present on all boot images. It is from this extension that the image length is extracted.
bootInfo ::= SEQUENCE {
cert_type: INTEGER,-- identifies the certificate type
boot_core:INTEGER,-- identifies the boot core
core_opts:INTEGER,-- 32 or 64 bit boot core target
load_addr:OCTET STRING,-- Global address image destination
image_size:INTEGER,-- Image size in bytes
}
Table 4-56 Certificate Type Values| Value | Description |
|---|
| 0x0000_0001 | Primary boot image |
| 0x0000_0002 | Firmware image |
Table 4-57 Boot Core Values| Value | Description |
|---|
| 0x00 | Firmware (DMSC) image |
| 0x08 | DMSC certificate |
| 0x10 | MCU image |
| 0x20 | Reserved |
Table 4-58 Core Options Bit Fields Table 4-59 Core Options Field Description| Bits | Field | Value | Description |
|---|
| 1 | Split | 0 | Dual MCU set to lockstep (two cores in lockstep) |
| | 1 | Dual MCU set to split mode (two independent cores) |
| 0 | Mode | 0 | MCU starts execution in
Arm® mode |
| | 1 | MCU starts execution in
Thumb® mode |