Replacement of a corrupt driver variable record
First Claim
Patent Images
1. A system, comprising:
- a BIOS storage device including a plurality of driver variable records, a corruption detection engine, and a corruption remediation engine;
wherein the corruption detection engine is to evaluate the plurality of driver variable records stored in an area of a BIOS storage device for corruption, wherein the corruption detection engine is to determine that a driver variable record is corrupt based on bad information contained in a header of the driver variable record; and
wherein the corruption remediation engine is to replace the corrupt driver variable record with a last known good version of the driver variable record.
1 Assignment
0 Petitions
Accused Products
Abstract
A BIOS storage device including driver variable records, a corruption detection engine and a corruption remediation engine, wherein the corruption detection engine is to evaluate a plurality of driver variable records stored in an area of a BIOS storage device for corruption, and a corruption remediation engine is to replace a corrupt driver variable record with a last known good version of the driver variable record.
15 Citations
17 Claims
-
1. A system, comprising:
-
a BIOS storage device including a plurality of driver variable records, a corruption detection engine, and a corruption remediation engine; wherein the corruption detection engine is to evaluate the plurality of driver variable records stored in an area of a BIOS storage device for corruption, wherein the corruption detection engine is to determine that a driver variable record is corrupt based on bad information contained in a header of the driver variable record; and wherein the corruption remediation engine is to replace the corrupt driver variable record with a last known good version of the driver variable record. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a BIOS storage device including a plurality of driver variable records, a corruption detection engine, and a corruption remediation engine, wherein the corruption detection engine is to evaluate the plurality of driver variable records stored in an area of a BIOS storage device for corruption, wherein the corruption remediation engine is to replace a corrupt driver variable record with a last known good version of the driver variable record; and component/function identification instructions executable in the system to direct a component updating a given driver variable record of the plurality of driver variable records to identify the component by including the component'"'"'s name in a header of the given driver variable record the component is updating. - View Dependent Claims (8)
-
-
9. A method, comprising:
-
updating, by a driver executing in a system comprising a processor, data in a first driver variable record, the first driver variable record including a header and a data part storing the data; evaluating, by a corruption detection engine in the system, an area of a BIOS storage device for a corrupt driver variable record that is stored in a linked-list of driver variable records including the first driver variable record; and based on finding the corrupt driver variable record, replacing, by a corruption mediation engine in the system, the corrupt driver variable record based on an available last known good driver variable record. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable storage device (CRSD) containing instructions that, when executed, cause a system to:
-
evaluate driver variable records stored in a region of a BIOS storage device for corruption by evaluating the driver variable records for bad header information, wherein the driver variable records are structured as a linked-list; and based on a driver variable record being corrupt, replace the corrupt driver variable record and subsequent driver variable records to the end of the linked-list with respective last known good driver variable records. - View Dependent Claims (14, 15, 16, 17)
-
Specification