| CPC G06F 21/575 (2013.01) [G06F 21/572 (2013.01)] | 16 Claims |

|
1. A method, comprising:
sending, responsive to initiation of a multi-stage boot procedure, a first signal to a first sub-system to put the first sub-system into a first state to prevent the first sub-system from executing firmware;
executing a first bootloader to load a second bootloader of a first portion of the multi-stage boot procedure to a second sub-system;
executing the second bootloader at the second sub-system responsive to verifying the second bootloader and to load secure firmware;
executing, responsive to verifying the secure firmware, the secure firmware to load the open firmware to the second sub-system;
sending, responsive to verifying the open firmware, a second signal to the first sub-system to put the first sub-system into a second state to allow the first sub-system to execute open firmware of a second portion of the multi-stage boot procedure; and
executing, while the first sub-system is in the second state, the open firmware.
|