Patent ID: 7676665
Filing Date: 2010-03-09
Classification: G06F

Abstract:
1. A system comprising: at least one of a memory and a power supply; an initialization-time integrator to dynamically integrate at least one firmware extension onto base firmware in real-time during an initialization-time of the system, at least one of the at least one firmware extension is firmware to support hardware added to an original platform of the system, the dynamic integration to perform a relocation adjustment to adjust addressing pointers of an entry point table and an exit table of the firmware extension, wherein the initialization-time integrator includes an adjuster to receive table information from a customization storage and a relocation base address corresponding to an original firmware ending address of the base firmware; and a verifier operative to verify for each firmware extension of the at least one firmware extension, at least one of an origin and integrity of the firmware extension, and, in an event where the verification fails, to inhibit at least one of integration and execution of the firmware extension; wherein the verifier is operative to generate a real-time cryptographic-generated signature of an image of the firmware extension and to compare the real-time cryptographic-generated signature with a stored cryptographic-generated signature associated with the firmware extension to verify the firmware extension.