CPC G06F 8/65 (2013.01) [G06F 11/3062 (2013.01); G06F 21/572 (2013.01)] | 20 Claims |
1. A computer-implemented method of applying a firmware update, the method comprising:
receiving a firmware update package, the firmware update package including multiple payloads and a firmware update duration map;
verifying an integrity of the firmware update duration map;
in response to verifying the integrity of the firmware update duration map, extracting the firmware update duration map from the firmware update package;
determining, at a first time, a first power required to apply a first payload of the firmware update package based at least on the firmware update duration map and a health of a battery of the information handling system;
comparing a current power capacity of the battery of the information handling system with the first power required to apply the first payload of the firmware update package;
determining that the current power capacity of the battery of the information handling system is greater than the first power required to apply the first payload of the firmware update package, and in response:
obtaining the first payload of the firmware update package; and
updating firmware at the information handling system by applying the first payload of the firmware update package to the firmware.
|