System and Method for Modifying Firmware
First Claim
1. A method for modifying firmware of an information handling system having a computer readable medium, the method comprising:
- receiving a firmware package, wherein the firmware package comprises firmware information for a set of components in the information handling system;
determining one or more relationships between the firmware package and at least one of the set of components;
generating a first storage partition identifier based, at least in part, on the one or more relationships;
generating a second storage partition identifier based, at least in part, on one or more parameters of each component, wherein the second storage partition identifier is associated with the first storage partition identifier;
generating a first storage partition on the computer readable medium, wherein the first storage partition identifier identifies the first storage partition;
generating a second storage partition on the computer readable medium, wherein the first storage partition identifier identifies the first storage partition;
storing a copy of the firmware information on the computer readable medium so that the firmware information is associated with the second storage partition; and
modifying firmware for at least one of the set of components based, at least in part, on the firmware information.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating software in an information handling system are disclosed. One or more relationships between a firmware package and a set of components associated with the information handling system are generated. A first storage partition identifier is generated based, at least in part, on the relationships. A second storage partition identifier generate is based, at least in part, on one or more parameters of the set of components, where the second storage partition identifier is associated with the first storage partition identifier. A first storage partition having the first storage partition identifier is generated. A second storage partition having the second storage partition identifier is generated. A copy of the firmware information is stored so that the firmware information is associated with the second storage partition. Firmware for at least one of the set of components is modified based, at least in part, on firmware information.
61 Citations
20 Claims
-
1. A method for modifying firmware of an information handling system having a computer readable medium, the method comprising:
-
receiving a firmware package, wherein the firmware package comprises firmware information for a set of components in the information handling system; determining one or more relationships between the firmware package and at least one of the set of components; generating a first storage partition identifier based, at least in part, on the one or more relationships; generating a second storage partition identifier based, at least in part, on one or more parameters of each component, wherein the second storage partition identifier is associated with the first storage partition identifier; generating a first storage partition on the computer readable medium, wherein the first storage partition identifier identifies the first storage partition; generating a second storage partition on the computer readable medium, wherein the first storage partition identifier identifies the first storage partition; storing a copy of the firmware information on the computer readable medium so that the firmware information is associated with the second storage partition; and modifying firmware for at least one of the set of components based, at least in part, on the firmware information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program, stored in a tangible medium for modifying firmware of an information handling system, comprising executable instructions to cause at least one processor to:
-
determine one or more relationships between a firmware package and a set of components in the information handling system, wherein the firmware package comprises firmware information for the set of components; generate a first storage partition identifier based, at least in part, on the one or more relationships; generate a second storage partition identifier based, at least in part, on one or more parameters of each component, wherein the second storage partition identifier is associated with the first storage partition identifier; generate a first storage partition, wherein the first storage partition identifier identifies the first storage partition; generate a second storage partition, wherein the first storage partition identifier identifies the first storage partition; store a copy of the firmware information so that the firmware information is associated with the second storage partition; and modify firmware for at least one of the set of components based, at least in part, on the firmware information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system, comprising:
-
at least one processor; a computer readable medium comprising instructions that cause the at least one processor to; determine one or more relationships between a firmware package and a set of components associated with the information handling system, wherein the firmware package comprises firmware information; generate a first storage partition identifier based, at least in part, on the one or more relationships; generate a second storage partition identifier based, at least in part, on one or more parameters of the set of components, wherein the second storage partition identifier is associated with the first storage partition identifier; generate a first storage partition, wherein the first storage partition identifier identifies the first storage partition; generate a second storage partition, wherein the second storage partition identifier identifies the second storage partition; store a copy of the firmware information so that the firmware information is associated with the second storage partition; and modify firmware for at least one of the set of components based, at least in part, on the firmware information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification