Firmware recovery in a raid controller by using a dual firmware configuration
AssigneeLSI Corporation
InventorsMahmoud K. Jibbe, Rajasekaran Jeevanandham, Uma K
Life of this patent
Estimating the term…
Abstract
A system comprising a first memory, a second memory, and a controller. The first memory may be configured to store a first firmware. The second memory may be configured to store a second firmware similar to the first firmware stored on the first memory. The controller may be configured to (i) operate the first firmware stored on the first memory, (ii) discontinue operating the first firmware in response to a failure of the first firmware, and (iii) begin operating the second firmware after discontinuing operation of the first firmware.
Claims18
A system comprising:
- a first memory configured to store a first firmware;
- a second memory configured to store a second firmware similar to said first firmware stored on said first memory;
- and
- a controller configured to (i) operate said first firmware stored on said first memory, (ii) discontinue operating said first firmware in response to a failure of said first firmware, and (iii) begin operating said second firmware after discontinuing operation of said first firmware, wherein (A) one or more recent read/write operations are saved in said controller prior to switching from said first firmware to said second firmware and (B) said first memory and said second memory are located on said controller.
A system comprising:
- means for storing a first firmware;
- means for storing a second firmware similar to said first firmware;
- means for operating said first firmware and said second firmware;
- means for discontinuing operation of said first firmware in response to a failure of said first firmware;
- and
- means for beginning operation of said second firmware after discontinuing operation of said first firmware, wherein (A) one or more recent read/write operations are saved prior to switching from said first firmware to said second firmware and (B) said means for storing said first firmware and said means for storing said second firmware are located on said means for operating said first firmware and said second firmware.
A method comprising the steps of:
- (A) storing a first firmware in a first memory located on a controller;
- (B) storing a second firmware similar to said first firmware in a second memory located on said controller;
- (C) operating said first firmware and said second firmware using said controller;
- (D) discontinuing operation of said first firmware in response to a failure of said first firmware;
- and
- (E) beginning operation of said second firmware after discontinuing operation of said first firmware, wherein one or more recent read/write operations are saved in said controller prior to switching from said first firmware to said second firmware.
Dependencies are inferred from the claim text.