System and method for automatic recovery of firmware image
First Claim
Patent Images
1. A method for recovering a firmware image in a computer device, the method comprising:
- creating a shadow firmware image in a storage device from a firmware image in non-volatile memory;
determining whether a predetermined event affecting the firmware image has occurred;
recovering, by a control circuit, the shadow firmware image from the storage device,wherein the control circuit includes an internal memory with an internal bit indicating the predetermined event;
copying, by the control circuit, the shadow firmware image to the non-volatile memory;
updating the firmware image in the non-volatile memory;
determining whether the shadow firmware image is identical to the firmware image; and
replacing the shadow firmware image in the storage device with the updated firmware image in the non-volatile memory,wherein a check sum of the shadow firmware image is determined, anda check sum of the firmware image is determined in determining whether the shadow firmware image is identical to the firmware image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatic recovery of a firmware image is disclosed. The method can include creating a shadow firmware image in a storage device from a firmware image in non-volatile memory. It is determined whether an abnormal event affecting the firmware image has occurred. The shadow firmware image is recovered from the storage device. The shadow firmware image is copied to the non-volatile memory.
19 Citations
13 Claims
-
1. A method for recovering a firmware image in a computer device, the method comprising:
-
creating a shadow firmware image in a storage device from a firmware image in non-volatile memory; determining whether a predetermined event affecting the firmware image has occurred; recovering, by a control circuit, the shadow firmware image from the storage device, wherein the control circuit includes an internal memory with an internal bit indicating the predetermined event; copying, by the control circuit, the shadow firmware image to the non-volatile memory; updating the firmware image in the non-volatile memory; determining whether the shadow firmware image is identical to the firmware image; and replacing the shadow firmware image in the storage device with the updated firmware image in the non-volatile memory, wherein a check sum of the shadow firmware image is determined, and a check sum of the firmware image is determined in determining whether the shadow firmware image is identical to the firmware image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic computer device, comprising:
-
a non-volatile memory storing a firmware image; a main chip executing the firmware image; a storage device storing a shadow firmware image; and a control circuit operable to; create the shadow firmware image in a storage device from the firmware image in non-volatile memory; determine whether a predetermined event affecting the firmware image has occurred; recover the shadow firmware image from the storage device, wherein the control circuit includes an internal memory with an internal bit indicating the predetermined event; copy the shadow firmware image to the non-volatile memory; update the firmware image in the non-volatile memory; determine whether the shadow firmware image is identical to the firmware image; and replace the shadow firmware image in the storage device with the updated firmware image in the non-volatile memory, wherein the control circuit determines a check sum of the shadow firmware image a check sum of the firmware image to determine whether the shadow firmware image is identical to the firmware image. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification