Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for dynamically selecting a boot process within a data processing system, said method comprising the steps of: normally booting a data processing system without extended diagnostic tests in response to an application of electrical power to said data processing system; monitoring said data processing system to detect a system failure; in response to a detected system failure repairing said detected system failure; and automatically rebooting said data processing system with extended diagnostics tests subsequent to said repair of said system failure in response to a first application of electrical power to said data processing system thereafter.
2. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of monitoring said data processing system for a system failure further includes enabling a diagnostics flag in memory when a system failure is detected.
3. The method for dynamically selecting a boot process within a data processing system according to claim 2, wherein said method of rebooting said data processing system with extended diagnostics tests further includes a step of disabling said diagnostic flag. 4.The method for dynamically selecting a boot process within a data processing system according to claim 2, wherein said method of monitoring said data processing system for a system failure further includes storing said diagnostics flag in non-volatile memory.
5. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing a logical built-in self test of all hardware.
6. The method for dynamically selecting a boot process within a data processing system according to claim 5, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing an array built-in self test of all hardware.
7. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing a wire test.
8. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing exhausting mainstore diagnostics.
9. The method for dynamically selecting a boot process within a data processing system according to claim 8, wherein said method of normally booting a data processing system without extended diagnostic tests further includes eliminating all hardware testing.
10. An information handling system, comprising: means for normally booting a data processing system without extended diagnostic tests when electrical power is applied to said information handling system; means for monitoring said information handling system to detect a system failure; means for repairing a detected system failure in response to detecting said system failure; and means for automatically rebooting said information handling system with extended diagnostics tests subsequent to said repairing means repairing said system failure when electrical power is next applied to said information handling system.
11. An information handling system according to claim 10, wherein said means for monitoring said information handling system for a system failure further comprises means for enabling a diagnostics flag in memory when a system failure is detected.
12. An information handling system according to claim 11, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for disabling said diagnostic flag.
13. An information handling system according to claim 11, wherein said means for monitoring said information handling system for a system failure further comprises means for storing said diagnostics flag in non-volatile memory.
14. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing a logical built-in self test of all hardware.
15. An information handling system according to claim 14, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing an array built-in self test of all hardware.
16. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing a wire test.
17. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing exhausting mainstore diagnostics.
18. An information handling system according to claim 10, wherein said means for normally booting said information handling system without extended diagnostic tests further comprises means for eliminating all hardware testing.
19. A computer program product residing on a computer usable medium for dynamically selecting a boot process to an information handling system, said computer program product comprising: instruction means for normally booting a data processing system without extended diagnostic tests when electrical power is applied to said information handling system; instruction means for monitoring said information handling system to detect a system failure; instruction means for repairing a detected system failure in response to detecting a system failure; and instruction means for automatically rebooting said information handling system with extended diagnostics tests subsequent to said instruction means for repairing repairing said system failure when electrical power is next applied to said information handling system.
20. A computer program product according to claim 19, wherein said instruction means for monitoring said information handling system for a system failure further comprises means for enabling a diagnostics flag in memory when a system failure is detected and means for disabling said diagnostics flag after reboot subsequent to said repair of said system failure.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
Unknown
April 10, 2001
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.