×

Uniquely identifying and validating computer system firmware

  • US 9,395,968 B1
  • Filed: 06/30/2006
  • Issued: 07/19/2016
  • Est. Priority Date: 06/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for creating a firmware identification data structure in a memory device for identifying a firmware having a plurality of firmware program modules, comprising:

  • storing, in a first data field of the firmware identification data structure a data structure signature identifying the firmware identification data structure;

    storing, in a second data field of the firmware identification data structure, a firmware version identifier corresponding to a current version of the firmware identification data structure;

    storing a plurality of major version identifiers in major version identifier data fields of the firmware identification data structure, each major version identifier corresponding to a current major version of firmware program modules of one of a plurality of categories;

    storing a plurality of minor version identifiers in minor version identifier data fields of the firmware identification data structure, each minor version identifier corresponding to a current minor version of the firmware program modules of one of the plurality of categories, such that the firmware program modules of each of the plurality of categories have a corresponding major version identifier and minor version identifier;

    determining that a modification has been made to at least one firmware program module within at least one of the plurality of categories of the firmware program modules and determining whether the modification is a major modification or a minor modification; and

    responsive to determining that the modification has been made to the at least one firmware program module, modifying data stored in the firmware identification data structure by modifying at least one major version identifier of the plurality of major version identifiers or at least one minor version identifier of the plurality of minor version identifiers to reflect the modification; and

    responsive to determining that the modification is the major modification, modifying the firmware version identifier.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×