BootROM BCT

The BootROM BCT includes the following data types to select the primary boot chain:

Data Type

Description

u32_non_gpio_select_boot_chain_field

Indicates the primary boot chain when the GPIO selection is NOT enabled.

0 = Boot Chain A

1 = Boot Chain B

2 = Boot Chain C

Valid values are 0 to (u32_num_boot_chains – 1)

bf_bl_gpio_select_boot_chain_1b

Toggles to enable or disable the GPIO selection of the boot chain.

  • 0 = disable GPIO selection and use the boot chain selected by u32_non_gpio_select_boot_chain_field.
  • 1= enable GPIO selection and use the boot chain selected by GPIO inputs.

SOC_GPIO31 controls lower bit for selection.

SOC_GPIO41 controls upper bit for selection. Only used when u32_num_boot_chains > 2.

u32_num_boot_chains

Indicates the number of boot chains in the system. Valid values are 1 – 3.

For guidance on connecting a GPIO to enable selection of the boot chain, refer to the Orin Interface Design Guide (DG-08535-001).