CPC G06F 8/654 (2018.02) | 20 Claims |
1. A firmware update system, comprising:
a computing device including:
at least one firmware storage device;
an operating system engine that is coupled to the at least one firmware storage device and that is configured to provide an operating system that operates following initialization of the computing device; and
a remote access controller device that is separate from the operating system engine and coupled to the operating system engine via a communication link, as well as coupled to the at least one firmware storage device, wherein the remote access controller device is configured to:
receive a single administrator-initiated out-of-band firmware update command and, in response to that single administrator-initiated out-of-band firmware update command and without receiving any subsequent administrator-initiated commands following that single administrator-initiated out-of-band firmware update command:
perform a firmware storage device unlock operation to unlock the at least one firmware storage device;
transmit a firmware update package including a firmware update utility and a firmware update image to the operating system via the communication link, wherein the operating system is configured, without receiving any administrator-initiated commands, to:
utilize the firmware update utility to update firmware stored in the at least one firmware storage device that was unlocked with the firmware update image; and
perform, subsequent to the operating system updating the firmware stored in the at least one firmware storage device that was unlocked, a firmware storage device lock operation to lock the at least one firmware storage device.
|