Fault-tolerant variable region repaving during firmware over the air update
AssigneeMicrosoft Technology Licensing, LLC
InventorsThirupathaiah Annapureddy, Bhushan Mehendale, Adam Matthew Mahood, Ajit Justin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsThirupathaiah Annapureddy, Bhushan Mehendale, Adam Matthew Mahood, Ajit Justin
Estimating the term…
Variables utilized in device firmware that provides various boot and runtime services are repaved in a fault-tolerant manner within a secure store in a durable, non-volatile device memory during an FOTA update process. A spare region in the secure store is utilized to temporarily hold a back-up of a primary region in which the firmware variables are written. Using a transaction-based fault-tolerant write (FTW) process, the variables in the primary region can be repaved with variables contained in a firmware update payload that is delivered from a remote service. In the event of a fault in the variable region repaving process, either the primary or spare region will remain valid so that firmware in a known good state can be utilized to enable the device to boot successfully and the variable region repaving in the FOTA update process may be restarted.
A method for updating firmware on a device, comprising:
A device, comprising:
One or more hardware-based computer-readable memory devices storing computer-executable instructions which, when executed by one or more processors disposed in a computing device, cause the device to:
Dependencies are inferred from the claim text.