SYNCHRONIZING CONTROLLER FIRMWARE DOWNLOAD
First Claim
1. A system, comprising:
- a master device controller executing a master main code image;
a subordinate device controller in communication with the master device controller executing a subordinate main code image;
wherein the master device controller implements at least one of logic and software to perform operations, the operations comprising;
receiving a code download;
sending the code download to the subordinate device controller;
requesting a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller;
storing the received code download and a master code status for the download;
receiving the subordinate code status from the subordinate device controller;
comparing the subordinate code status with the master code status to determine whether both are valid and at same code level;
updating the master code image with the code download and coordinating the update of the code download to the subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for synchronizing controller firmware download. A master device controller receives a code download and sends the code download to a subordinate device controller. The master device controller requests a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller and stores the received code download and a master code status for the download. The master device controller receives the subordinate code status from the subordinate device controller and compares the subordinate code status with the master code status to determine whether both are valid and at same code level. The master device controller updates the master code image with the code download and coordinating the update of the code download to the subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level.
-
Citations
22 Claims
-
1. A system, comprising:
-
a master device controller executing a master main code image; a subordinate device controller in communication with the master device controller executing a subordinate main code image; wherein the master device controller implements at least one of logic and software to perform operations, the operations comprising; receiving a code download; sending the code download to the subordinate device controller; requesting a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller; storing the received code download and a master code status for the download; receiving the subordinate code status from the subordinate device controller; comparing the subordinate code status with the master code status to determine whether both are valid and at same code level; updating the master code image with the code download and coordinating the update of the code download to the subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture comprising at least one of computer readable medium including software and hardware comprising logic implemented in a master device controller and in a subordinate device controller to cause the master and subordinate device controllers to perform operations, the operations comprising:
-
receiving, by the master device controller, a code download; sending, by the master device controller, the code download to the subordinate device controller; requesting, by the master device controller, a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller; storing, by the master device controller, the received code download and a master code status for the download; receiving, by the master device controller, the subordinate code status from the subordinate device controller; comparing, by the master device controller, the subordinate code status with the master code status to determine whether both are valid and at same code level; update, by the master device controller, a master code image with the code download and coordinating the update of the code download to a subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An method, comprising:
-
receiving, by a master device controller, a code download; sending, by the master device controller, the code download to a subordinate device controller; requesting, by the master device controller, a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller; storing, by the master device controller, the received code download and a master code status for the download; receiving, by the master device controller, the subordinate code status from the subordinate device controller; comparing, by the master device controller, the subordinate code status with the master code status to determine whether both are valid and at same code level; update, by the master device controller, a master code image with the code download and coordinating the update of the code download to a subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification