CPC G06F 8/654 (2018.02) [G06F 9/4406 (2013.01)] | 13 Claims |
1. A computing device comprising:
a processor to execute an operating system (OS);
a multiplexer connected to the processor;
a first memory connected to the multiplexer, wherein the first memory is to store Basic Input/Output System (BIOS) instructions, and wherein the first memory is connected to the processor via the multiplexer;
a second memory connected to the multiplexer; and
a controller connected to the multiplexer, wherein the controller is to:
while the processor executes the OS,
receive a request to update the BIOS instructions;
switch the multiplexer to disconnect the processor from the first memory and connect the processor to the second memory so that the processor can store updated BIOS instructions in the second memory;
receive an indication that the updated BIOS instructions are stored in the second memory;
switch the multiplexer to disconnect the processor from the second memory and connect the controller to the second memory; and
verify the updated BIOS instructions in the second memory.
|