Patent ID: 7797696
Filing Date: 2010-09-14
Classification: G06F

Abstract:
1. A computer-implemented method for dynamically updating a computer system firmware image, the method comprising computer-implemented operations for: modifying, using a computer having a memory and a processor, a first option read only memory (“OPROM”) corresponding to a first hardware device within the computer system firmware image having a plurality of OPROMs; searching, using the computer, the firmware image for a data structure signature stored within an OPROM data structure, the OPROM data structure having a plurality of stored OPROM identifiers corresponding to a plurality of hardware devices associated with a computer system; retrieving, using the computer, the OPROM data structure identified by the data structure signature; and modifying, using the computer, a first OPROM identifier within the OPROM data structure to reflect the modification of the first OPROM, wherein the first OPROM identifier comprises a pointer identifying a location of the first OPROM stored within the firmware image; wherein modifying the first OPROM comprises storing the first OPROM corresponding to an added hardware device to the firmware image with the plurality of OPROMs and wherein modifying the first OPROM identifier within the OPROM data structure comprises storing the first OPROM identifier corresponding to the first OPROM within a data field of the OPROM data structure; and wherein the pointer comprises a globally unique identifier (GUID) associated with the first OPROM.