US 12,039,323 B2
BIOS updates
Jeffrey Kevin Jeansonne, Spring, TX (US); and Mason Gunyuzlu, Spring, TX (US)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Appl. No. 17/996,136
Filed by HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., Spring, TX (US)
PCT Filed Apr. 21, 2020, PCT No. PCT/US2020/029100
§ 371(c)(1), (2) Date Oct. 13, 2022,
PCT Pub. No. WO2021/216046, PCT Pub. Date Oct. 28, 2021.
Prior Publication US 2023/0133270 A1, May 4, 2023
Int. Cl. G06F 8/654 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 8/654 (2018.02) [G06F 9/4406 (2013.01)] 13 Claims
OG exemplary drawing
 
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.