CPU stepping and processor firmware matching mechanism
First Claim
Patent Images
1. A method for validating processor firmware (“
- PF”
) comprising;
identifying at least one version of PF;
identifying at least one version of PF required by at least one processor;
comparing the version of PF with the version of PF required by the processor to determine whether the PF is compatible with the processor;
suspending current execution when the PF is incompatible with the processor;
obtaining a new version of PF; and
initializing the system in response to the new version of PF.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for validating a processor firmware (“PF”) are disclosed. In one embodiment, at least one version of Processor Firmware (“PF”) is identified. After identification, the PF is compared with a version of PF that is required by a processor, to determine whether the PF is compatible with the processor. If the version of PF is incompatible with the version of PF required by the processor, the current execution is suspended and a new version of PF is obtained. When the new version of PF is received, the system is initialized.
-
Citations
24 Claims
-
1. A method for validating processor firmware (“
- PF”
) comprising;identifying at least one version of PF;
identifying at least one version of PF required by at least one processor;
comparing the version of PF with the version of PF required by the processor to determine whether the PF is compatible with the processor;
suspending current execution when the PF is incompatible with the processor;
obtaining a new version of PF; and
initializing the system in response to the new version of PF. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
creating the notice indicating no compatible version of PF has been found; and
sending the notification to a system firmware layer.
- PF”
-
4. The method of claim 1, wherein the identifying at least one version of PF required by at least one processor further includes identifying a minimum version of PF that the processor needs.
-
5. The method of claim 1, wherein the obtaining a new version of PF includes:
-
identifying a new version of PF; and
restarting a PF validating process in response to the new version of.
-
-
6. The method of claim 1, wherein the comparing the version of PF with the version of PF required by the processor further includes:
-
identifying a vendor;
identifying a vendor information specified by the CPU; and
comparing the vendor with the vendor information.
-
-
7. The method of claim 1, wherein the comparing the version of PF with the version of PF required by the processor includes:
-
identifying a PF_A model;
identifying a minimal PF_A model required by the CPU; and
comparing the PF_A model with the minimal PF_A model.
-
-
8. The method of claim 1, wherein the comparing the version of PF with the version of PF required by the processor includes:
-
identifying a PF_A release;
identifying a minimal PF_A release specified by the CPU; and
comparing the PF_A release with the minimal PF_A release.
-
-
9. The method of claim 1, wherein the comparing the version of PF with the version of PF required by the processor includes:
-
identifying a PF_B model;
identifying a minimal PF_B model specified by the CPU; and
comparing the PF_B model with the minimal PF_B.
-
-
10. The method of claim 1, wherein the comparing the version of PF with the version of PF required by the processor includes:
-
identifying a PF_B release;
identifying a minimal PF_B release required by the CPU; and
comparing the PF_B release with the minimal PF_B release.
-
-
11. The method of claim 1, wherein the obtaining a new version of PF further includes:
-
requesting a new version of PF from a user; and
receiving the new version of PF.
-
-
12. The method of claim 1, wherein the obtaining a new version of PF further includes:
-
requesting a new version of PF from a network; and
receiving the new version of PF.
-
-
13. The method of claim 1, wherein the suspending current execution includes stopping the initialization process.
-
14. A processing system comprising:
-
a processor;
a memory, coupled to the processor, having stored therein a processor firmware (“
PF”
) and a system firmware (“
SF”
), when executed by the processor, causes the processor to perform;
identifying at least one version of PF;
identifying at least one version of PF required by at least one processor;
comparing the version of PF with the minimal version of PF required by the processor to determine whether the version of PF is compatible with the processor;
suspending current execution when the version of PF is incompatible with the minimal version of PF required by the processor;
obtaining a new version of PF;
initializing the system in response to the new version of PF; and
issuing a message of failure to find a compatible version of PF when a compatible version of PF is not found. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An article of manufacture for use in a digital processing system for storing a processor firmware (“
- PF”
) layer, the article of manufacture comprising a machine readable medium having machine readable program code embodied in the medium, the program code comprising;identifying at least one version of PF;
identifying at least one version of PF required by at least one processor;
comparing the version of PF with the minimal version of PF required by the processor to determine whether the version of PF is compatible with the processor;
suspending current execution when the version of PF is incompatible with the minimal version of PF required by the processor;
obtaining a new version of PF;
initializing the system in response to the new version of PF; and
issuing a notice of failure to find a compatible version of PF when a compatible version of PF is not found. - View Dependent Claims (20, 21)
creating a message indicating no compatible version of PF can be found; and
sending the message to system firmware layer.
- PF”
-
21. The article of manufacture of claim 19, wherein the obtaining a new version of PF includes identifying a new version of PF from a system firmware layer (“
- SF”
).
- SF”
-
22. An apparatus for validating processor;
- firmware (“
PF”
) comprising;means for identifying at least one version of PF;
means for identifying at least one version of PF required by at least one processor;
means for comparing the version of PF with the minimal version of PF required by the processor to determine whether the version of PF is compatible with the processor;
means for suspending current execution when the version of PF is incompatible with the minimal version of PF required by the processor;
means for obtaining a new version of PF;
means for initializing the system in response to the new version of PF; and
means for issuing a notification of failure to find a compatible version of PF when a compatible version of PF is not found. - View Dependent Claims (23, 24)
- firmware (“
Specification