Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
122 words
For a computer system including a microprocessor executing an operating system, a method for recovering from a computer system lockup condition, the method comprising: generating an interrupt to the operating system notifying the operating system of the lockup condition; executing an operating system interrupt handler that performs a first function to attempt to cure the lockup condition; regenerating the interrupt to the operating system notifying the operating system of the lockup condition if the previous execution of the interrupt handler failed to cure the lockup condition; and re-executing the interrupt handler in response to the regeneration of the interrupt, the interrupt handler to perform a second function in attempting to cure the lockup condition, the second function separate from the first function.
Claim 2
Dependent Claim
122 words
For a computer system including a microprocessor executing an operating system, a method for recovering from a computer system lockup condition, the method comprising: generating an interrupt to the operating system notifying the operating system of the lockup condition; executing an operating system interrupt handler that performs a first function to attempt to cure the lockup condition; regenerating the interrupt to the operating system notifying the operating system of the lockup condition if the previous execution of the interrupt handler failed to cure the lockup condition; and re-executing the interrupt handler in response to the regeneration of the interrupt, the interrupt handler to perform a second function in attempting to cure the lockup condition, the second function separate from the first function.
Claim 3
Dependent Claim
32 words
The method of claim 1 wherein generating an interrupt to the operating system includes loading a value to a register, the value indicating to the operating system that a lockup condition exists.
Claim 4
Dependent Claim
49 words
The method of claim 1 wherein generating an interrupt to the operating system includes loading a value in a register in response to the operating system failing to reset a counter within a predetermined period of time, the value indicating to the operating system that the lockup condition exists.
Claim 5
Dependent Claim
50 words
The method of claim 1 wherein the regenerating the interrupt to the operating system includes loading a value in a register in response to the operating system failing to reset a counter within a predetermined period of time, the value indicating to the operating system that the lockup condition exists.
Claim 6
Dependent Claim
21 words
The method of claim 1 wherein the first function includes enabling an interrupt in an attempt to cure the lockup condition.
Claim 7
Dependent Claim
46 words
The method of claim 1 further comprising: saving the state of the computer system in a non-volatile storage device if re-executing the interrupt handler fails to cure the lockup condition; and causing the computer system to reset once the state of the computer system is saved.
Claim 8
Dependent Claim
43 words
The method of claim 6 further comprising setting a hardware flag before the computer system is reset, the flag indicating to the operating system upon an operating system restart that the reset of the computer system was a result of the lockup condition.
Claim 9
Dependent Claim
27 words
The method of claim 1 wherein the first function includes causing an input/output device to exit a low-power state in an attempt to cure the lockup condition.
Claim 10
Dependent Claim
26 words
The method of claim 1 wherein the first function includes the step of enabling an input/output device interface in an attempt to cure the lockup condition.
Claim 11
Dependent Claim
25 words
The method of claim 9 wherein enabling an input/output device interface in an attempt to cure the lockup condition includes enabling a disk drive interface.
Claim 12
Dependent Claim
24 words
The method of claim 9 wherein enabling an input/output device interface in an attempt to cure the lockup condition includes enabling a network interface.