Method to have fault resilient booting
First Claim
Patent Images
1. A method comprising:
- determining if a boot routine, in a boot sequence, failed during an attempted execution of the boot sequence;
marking the boot routine, if the boot routine failed during the attempted execution;
skipping the boot routine upon a subsequent execution of the boot sequence, if the boot routine is marked.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is described herein for fault resilient booting of a platform. Upon booting the platform, any boot routines marked are skipped. A current boot routine to be executed in a boot sequence is registered in nonvolatile memory. An attempt to execute the current boot routine is made. If the attempt is successful, the next boot entry is determined and skipped or executed, based on whether it is marked. However, if the execution fails the current boot routine is marked and, upon subsequent execution of the boot sequence, skipped.
-
Citations
20 Claims
-
1. A method comprising:
-
determining if a boot routine, in a boot sequence, failed during an attempted execution of the boot sequence;
marking the boot routine, if the boot routine failed during the attempted execution;
skipping the boot routine upon a subsequent execution of the boot sequence, if the boot routine is marked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture including program code which, when executed by a machine, causes the machine to perform the operations of:
-
determining a current entry to be initialized, the current entry being one of a plurality of boot entries in a boot sequence;
skipping initialization of the current entry, if the current entry is marked as a failed entry; and
if the current entry is not marked as a failed entry, registering the current entry to be initialized in a nonvolatile memory; and
attempting to initialize the current entry, wherein if the current entry failed to be initialized N times, marking the current entry as a failed entry. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
logic to store a plurality of boot routines in a boot sequence and a last executed routine reference, each boot routine capable of being marked;
a processing element to execute the plurality of boot routines, wherein the processing element;
skips a current routine in the boot sequence and moves to a next boot routine, if the current routine is marked, registers a reference to the current routine as the last executed routine in the logic and executes the current routine, if the current routine is not marked, and marks the current routine, if the current routine fails during execution. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification