Dynamically updating a computer system firmware image
First Claim
1. A memory for storing a firmware image for creating a computer system firmware, the firmware image comprising:
- a firmware configuration data structure having an array of data fields populated bya data structure signature identifying the firmware configuration data structure,configuration data for customizing the computer system firmware, the configuration data comprising strings for display during execution of the computer system firmware created using the firmware image, anda plurality of content signatures, wherein each content signature corresponds to a single configuration data entry; and
a firmware program module having a pointer that references the configuration data stored within the firmware configuration data structure.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, apparatus, and computer-readable media for customizing a computer system firmware image utilizing a firmware configuration data structure. At least one firmware configuration data structure is created in a firmware image. Each data structure contains configuration data stored within a data field. A data structure signature identifying the data structure is stored within a data field of the data structure. A pointer to the configuration data within the data structure is stored in at least one firmware program module. An application may search for a firmware configuration data structure according to the data structure signature and content signatures corresponding to specific data entries, retrieve the applicable data structure and data entry, and store modifications to data stored therein.
72 Citations
17 Claims
-
1. A memory for storing a firmware image for creating a computer system firmware, the firmware image comprising:
-
a firmware configuration data structure having an array of data fields populated by a data structure signature identifying the firmware configuration data structure, configuration data for customizing the computer system firmware, the configuration data comprising strings for display during execution of the computer system firmware created using the firmware image, and a plurality of content signatures, wherein each content signature corresponds to a single configuration data entry; and a firmware program module having a pointer that references the configuration data stored within the firmware configuration data structure. - View Dependent Claims (2, 3, 4)
-
-
5. A system for creating a computer system firmware, the system comprising:
-
a processor; a memory coupled to the processor; and a firmware image stored on the memory, the firmware image comprising a firmware configuration data structure comprising a plurality of content signatures, each content signature of the plurality of content signatures corresponding to a configuration data entry, and further comprising an array of data fields populated by a data structure signature identifying the firmware configuration data structure, and configuration data for customizing the computer system firmware, and a firmware program module having a pointer that references the configuration data stored within the firmware configuration data structure. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system for creating a computer system firmware, the system comprising:
-
a processor; a memory coupled to the processor; and a firmware image stored on the memory, the firmware image comprising a firmware configuration data structure comprising an array of data fields populated by a data structure signature identifying the firmware configuration data structure, configuration data for customizing the computer system firmware, and a plurality of content signatures, each content signature of the plurality of content signatures corresponding to a configuration data entry within the firmware configuration data structure, and a firmware program module having a pointer that references the configuration data stored within the firmware configuration data structure. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A memory for storing a firmware image for creating a computer system firmware, the firmware image comprising:
-
a firmware configuration data structure having an array of data fields populated by a data structure signature identifying the firmware configuration data structure, configuration data for customizing the computer system firmware, the configuration data comprising strings for display during execution of the computer system firmware created using the firmware image, and a plurality of content signatures, each content signature corresponding to a configuration data entry within the firmware configuration data structure; and a firmware program module having a pointer that references the configuration data stored within the firmware configuration data structure.
-
Specification