Claims
- 1. A method for providing a firmware developer user interface in a multi-nodal computer system, said method comprising:
polling for a break command during boot of a multi-nodal computer system; and invoking a firmware developer user interface when said break command is encountered.
- 2. The method of a claim 1 wherein said break command comprises an interrupt keystroke entered on said console of said multi-nodal computer system.
- 3. The method of a claim 1 wherein said break command comprises an interrupt keystroke combination entered on said console of said multi-nodal computer system.
- 4. The method of a claim 1 wherein said break command compromises a breakpoint set in boot firmware nonvolatile random access memory of said multi-nodal computer system.
- 5. The method of claim 1 wherein said polling and said invoking take place within a cell of said multi-nodal computer system.
- 6. The method of claim 1 wherein said polling further comprises polling for said break command between component initializations of said boot.
- 7. The method of claim 1 wherein said polling further comprises polling for said break command during component initializations of said boot.
- 8. The method of claim 1 further comprising dumping a processor state for said multi-nodal computer system to a console of said multi-nodal computer system.
- 9. The method of claim 1 further comprising handing-off flow control of said boot of said multi-nodal computer system to said developer user interface.
- 10. The method of claim 1 wherein said boot comprises component initializations comprising at least one initialization selected from a group of initializations consisting of:
system power up; cell power up; central processing unit initialization; memory initialization; input/output initialization; and crossbar initialization.
- 11. A firmware developer user interface for a multi-nodal computer system comprising:
means for polling for a break command during boot of a multi-nodal computer system; means for receiving a dump of a boot process status of at least one cell of said multi-nodal computer system upon encountering a break command; means for displaying said dump on a console of said system; means for controlling flow of boot of at least one cell of said multi-nodal computer system; and means for directing commands to firmware of at least one cell of said multi-nodal computer system from said console of said multi-nodal system.
- 12. The firmware developer user interface of claim 11 wherein said polling means comprises means for polling for a break command between component initializations during boot of at least one cell of said multi-nodal computer system, said break command invoking said firmware developer user interface.
- 13. The firmware developer user interface of claim 11 wherein said polling means comprises means for polling for a break command during boot component initializations of at least one cell of said multi-nodal computer system, said break command invoking said firmware developer user interface.
- 14. The firmware developer user interface of claim 11 wherein said break command comprises an interrupt keystroke entered on said console of said multi-nodal computer system.
- 15. The firmware developer user interface of claim 11 wherein said break command comprises an interrupt keystroke combination entered on said console of said multi-nodal computer system.
- 16. The firmware developer user-interface claim 11 wherein said break command compromises a breakpoint set in boot firmware nonvolatile random access memory of said multi-nodal computer system.
- 17. The firmware developer user interface of claim 11 wherein said boot is boot of a cell of said multi-nodal computer system.
- 18. The firmware developer user interface of claim 11 wherein said boot comprises component initializations, comprising at least one initialization selected from a group of initializations consisting of:
system power up; cell power up; central processing unit initialization; memory initialization; input/output initialization; and crossbar initialization.
- 19. A method for providing a firmware developer user interface in a multi-nodal computer system, said method comprising:
polling for a break command during boot of a cell of a multi-nodal computer system; invoking a firmware developer user interface when said break command is encountered; dumping a processor state for said cell to a console of said cell; and handing-off flow control of said boot of said cell to said developer user interface.
- 20. The method of a claim 19 wherein said break command compromises a breakpoint set in boot firmware nonvolatile random access memory of said cell.
- 21. The method of a claim 19 wherein said break command comprises a keystroke entered on said console of said cell.
- 22. The method of a claim 19 wherein said break command comprises a keystroke combination entered on said console of said cell.
- 23. The method of claim 19 wherein said polling further comprises polling for said break command between component initializations of said boot of said cell.
- 24. The method of claim 19 wherein said polling further comprises polling for said break command during component initializations of said boot of said cell.
- 25. The method of claims 19 wherein said boot of said cell comprises component initializations, said component initializations comprising at least one component initialization selected from a group of component initializations consisting of:
system power up; cell power up; central processing unit initialization; memory initialization; input/output initialization; and crossbar initialization.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to concurrently filed, co-pending and commonly assigned U.S. patent application Ser. No. [Attorney Docket No. 100111710-1], entitled “FIRMWARE DEVELOPER USER INTERFACE”; and U.S. patent application Ser. No. [Attorney Docket No. 200207437-1], entitled “REMOTE ACCESS TO A FIRMWARE DEVELOPER USER INTERFACE”, the disclosures of which are incorporated herein by reference in their entireties.