Syncronized dual-processor firmware updates
First Claim
1. In a computing environment including a master processor and a slave processor, a method for synchronized updating, at the master processor, of the master processor firmware image and the slave processor firmware image using a combined firmware update file, the method comprising the acts of:
- receiving a combined firmware update file;
verifying the source of the combined firmware update file;
extracting a master firmware image and a slave firmware image from the combined firmware update file;
verifying the data integrity of the master firmware image;
sending the slave firmware image to the slave processor;
receiving a signal from the slave processor indicating that the slave firmware image has been installed; and
installing the master firmware image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronized dual-processor firmware updates. In one example embodiment, a method includes receiving a combined firmware update file, verifying the source of the combined firmware update file, extracting a master firmware image and a slave firmware image from the combined firmware update file, verifying the data integrity of the master firmware image, sending the slave firmware image to the slave processor, receiving a signal from the slave processor indicating that the slave firmware image has been installed, and installing the master firmware image. In another embodiment, a method includes receiving a slave firmware image from the master processor, verifying the data integrity of the slave firmware image, installing the slave firmware image, and sending a signal to the master processor indicating that the slave firmware image has been installed.
-
Citations
21 Claims
-
1. In a computing environment including a master processor and a slave processor, a method for synchronized updating, at the master processor, of the master processor firmware image and the slave processor firmware image using a combined firmware update file, the method comprising the acts of:
-
receiving a combined firmware update file; verifying the source of the combined firmware update file; extracting a master firmware image and a slave firmware image from the combined firmware update file; verifying the data integrity of the master firmware image; sending the slave firmware image to the slave processor; receiving a signal from the slave processor indicating that the slave firmware image has been installed; and installing the master firmware image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing environment including a master processor and a slave processor, a method for synchronized updating, at the slave processor, of the master processor firmware image and the slave processor firmware image using a combined firmware update file, the method comprising the acts of:
-
receiving a slave firmware image from the master processor; verifying the data integrity of the slave firmware image; installing the slave firmware image; and sending a signal to the master processor indicating that the slave firmware image has been installed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computing environment, one or more computer readable media including a plurality of data fields that make up a combined firmware update file that facilitates the updating of firmware images of dual processors in a dual-processor device in a synchronized fashion, the computer readable media comprising:
-
a virtual first data structure, the virtual first data structure comprising a first firmware image field configured to contain a first firmware image corresponding to a first processor; a virtual second data structure, the virtual second data structure comprising a second firmware image field configured to contain a second firmware image corresponding to a second processor; and a virtual third data structure, the virtual third data structure comprising a security signature field configured which enables the source of the first data structure and the second data structure to be securely verified. - View Dependent Claims (19, 20, 21)
-
Specification