Claims
- 1. A computer system, comprising:
a processor; a memory; a first external button that when pushed is operable to initiate a reset of the processor, a second external button that when pushed is operable to initiate an application for providing technical support for the computer system.
- 2. The computer system of claim 1, wherein the application for providing technical support for the computer is able to be initiated without respect to the operating state of the computer system.
- 3. The computer system of claim 1, wherein the application for providing technical support for the computer is able to be initiated without respect to whether the computer system is in a booting or non-booting state.
- 4. A method for providing technical support to a computer system, comprising the step of:
providing a computer system, the computer system comprising,
a processor; a memory; a first external button that when pushed is operable to initiate a reset of the processor; a second external button that when pushed is operable to initiate a technical support program.
- 5. The method for providing technical support to a computer system of claim 4, wherein the technical support program is operable to be initiated without respect to the operating state of the computer system.
- 6. The method for providing technical support to a computer system of claim 4, wherein the technical support program is operable to be initiated without respect to whether the computer system is in a booting or non-booting state.
- 7. The method for providing technical support to a computer system of claim 4, further comprising the step of preventing additional pushes of the second external button from interfering with the initiation of or restarting the initiation of the technical support program.
- 8. The method for providing technical support to a computer system of claim 4, further comprising the step of setting an interrupt in the computer system when the technical support program is initiated.
- 9. The method for providing technical support to a computer system of claim 8, further comprising the step of clearing the interrupt only after the technical support program has been successfully started.
- 10. The method for providing technical support to a computer system of claim 9, further comprising the steps:
setting a timer in the computer system following the step of pushing the second external button, the timer having an expiration; determining whether the technical support program has been successfully started before the expiration of the timer; and booting the computer if the technical support program is not successfully started before the expiration of the timer.
- 11. A method for initiating a technical support program in a computer system, the computer system including a first external button that when pressed is operable to reset the processor of the computer system, comprising the step of:
initiating a technical support program by pushing a second button, wherein the technical support program is operable to be initiated without respect to the operating state of the computer system.
- 12. The method for initiating a technical support program of claim 11, wherein the technical support program is operable to be initiated whether the computer system is in a booting or non-booting state.
- 13. The method for initiating a technical support program of claim 11, further comprising the step of preventing additional pushes of the second external button from interfering with the initiation of the technical support program.
- 14. The method for initiating a technical support program of claim 11, further comprising the steps of:
setting an interrupt in the computer system when the technical support program is initiated; and preventing the clearing of the interrupt until the technical support program has been successfully started.
- 15. A data processing system, comprising:
a processor; a first external button that when pressed initiates a reset of the processor; a second external button that when pressed initiates a technical support program without reference to the operating state of the data processing system.
- 16. The data processing system of claim 15, wherein the technical support program is operable to be initiated by the pressing of the second external button whether the data processing system is in a booting or non-booting state.
- 17. The data processing system of claim 16, further comprising an interrupt handler that is operable to set an interrupt on the initiation of the technical support program and wherein the interrupt is not cleared until the technical support program is successfully started.
- 18. The data processing system of claim 17, wherein the
further comprising a timer that is set when the second external button is pressed; and wherein the data processing system is reset if the technical support program is not successfully started before the expiration of the timer.
- 19. A method for providing technical support in a data processing system, comprising the steps of:
providing a data processing system having,
a first external button operable to initiate a reset of the processor of the data processing system; and a second external button operable to initiate a technical support program; pressing the second external button to initiating the technical support program; running the technical support program to provide technical support for the data processing system.
- 20. The method for providing technical support of claim 19, wherein the step of running the technical support program comprises the step of running the technical support program to provide technical support for the data processing system whether the data processing system is in a booting or a non-booting state.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of application Ser. No. 09/413,422, filed Oct. 6, 1999, which is incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09413422 |
Oct 1999 |
US |
Child |
10636315 |
Aug 2003 |
US |