Method and system of switching between two or more images of firmware on a host device
First Claim
1. A method of switching between two or more images of firmware on a host device, said method comprising:
- storing two or more images of firmware in non-volatile memory of said host device; and
loading one of said images upon startup in response to a user-controllable indicator.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of switching between two or more images of firmware on a host device includes storing two or more images of firmware in non-volatile memory of the host device and loading one of the images upon startup in response to a user-controllable indicator. A host device that runs firmware during operation may include a non-volatile memory unit that stores a boot code module and is configured to hold two or more firmware images, a processor for executing the boot code module and firmware, said processor being in communication with the non-volatile memory and a switch in communication with the processor, where the boot code module is configured to cause the processor to execute a particular firmware image in response to a position of the switch. Alternatively, a host device that runs firmware during operation may include a non-volatile memory unit that stores a boot code module and at least one firmware image, a processor for executing firmware that communicates with the non-volatile memory unit and a digital flag associated with each firmware image in the non-volatile memory unit, where the boot code module is configured to execute a particular firmware image in response to the digital flags.
-
Citations
14 Claims
-
1. A method of switching between two or more images of firmware on a host device, said method comprising:
-
storing two or more images of firmware in non-volatile memory of said host device; and
loading one of said images upon startup in response to a user-controllable indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A host device that runs firmware during operation, said host device comprising:
-
a non-volatile memory unit that stores a boot code module and is configured to hold two or more firmware images;
a processor for executing said boot code module and firmware, said processor being in communication with said non-volatile memory; and
a switch in communication with said processor;
wherein said boot code module is configured to cause said processor to execute a particular firmware image in response to a position of said switch. - View Dependent Claims (9)
-
-
10. A host device that runs firmware during operation, said host device comprising:
-
a non-volatile memory unit that stores a boot code module and at least one firmware image;
a processor for executing firmware that communicates with said non-volatile memory unit; and
a digital flag associated with each of said at least one firmware image in said non-volatile memory unit;
wherein said boot code module is configured to execute a particular firmware image in response to said digital flags. - View Dependent Claims (11)
-
-
12. A system for rapidly switching between two or more images of firmware on a host device, said system comprising:
-
means for storing two or more images in said host device; and
means for loading one of said images upon startup in response to a user-controllable indicator. - View Dependent Claims (13, 14)
-
Specification