Claims
- 1. A method for remote access to a firmware developer user interface in a multi-nodal computer system, comprising:
registering a server with a developer user interface manageability subsystem of said multi-nodal computer system; booting said multi-nodal computer system; entering, by a truant cell of said multi-nodal computer system, into a remote developer user interface mode; writing, by said truant cell, a remote developer user interface initialization sequence to shared memory of said manageability subsystem; acknowledging, by a processor of said manageability subsystem, acceptance of said initialization upon said registering; sending an open session request to said server; and spawning an interactive developer user interface terminal session on said server.
- 2. The method of claim 1 further comprising packetizing communications to and from said developer user interface.
- 3. The method of claim 2 wherein said packetizing comprises packetizing said communications into a Telnet format.
- 4. The method of claim 2 wherein said packetizing is carried out by at least one universal asynchronous receiver-transmitter in a cell of said multi-nodal computer system.
- 5. The method of claim 2 wherein said packetizing is carried out by at least one serial connection in a cell of said multi-nodal computer system.
- 6. The method of claim 5 wherein said serial connection is a universal serial bus.
- 7. The method of claim 5 wherein said serial connection is a high performance serial bus.
- 8. The method of a claim 1 wherein said server is connected to said multi-nodal computer system via a network.
- 9. The method of claim 8 wherein said network is the Internet.
- 10. The method of claim 8 wherein said network is a local area network.
- 11. The method of claim 1 wherein said acknowledging comprises polling by said manageability subsystem on a bit that signals acknowledgment of said initialization.
- 12. A method for remote access to a firmware developer user interface in a multi-nodal computer system, comprising:
assigning addresses to developer user interface ports in said multi-nodal computer system; routing said addresses to a developer user interface manageability subsystem of said multi-nodal computer system; booting said multi-nodal computer system; entering, by a user, an initiation command, indicating one of said addresses, in a terminal associated with said multi-nodal computer system; depacketizing, by said manageability subsystem, data from said terminal; polling by developer user interface of a truant cell of said multi-nodal computer system; and packetizing output of said developer user interface for communication to said terminal.
- 13. The method of claim 12 wherein said packetizing comprises packetizing said communications into a Telnet format.
- 14. The method of claim 12 wherein said packetizing is carried out by at least one universal asynchronous receiver-transmitter in a cell of said multi-nodal computer system.
- 15. The method of claim 12 wherein said packetizing is carried out by at least one serial connection in a cell of said multi-nodal computer system.
- 16. The method of claim 15 wherein said serial connection is a universal serial bus.
- 17. The method of claim 15 wherein said serial connection is a high performance serial bus.
- 18. The method of a claim 12 wherein said terminal is connected to said multi-nodal computer system via a network.
- 19. The method of claim 18 wherein said network is the Internet.
- 20. The method of claim 18 wherein said network is a local area network.
- 21. A system for remote access to a firmware developer user interface comprising
at least one processor executing firmware in each cell of a multi-modal computer system; a developer user interface manageability subsystem providing a shared memory interface, said shared memory interface in turn providing an external interface for each of said cells of said computer system; and communications functionality packetizing communications between said cells and between said cells and any network attached to said computer system.
- 22. The system of claim 21 further comprising network connectivity provided between said processors and a network.
- 23. The system of claim 22 wherein said network comprises the Internet.
- 24. The system of claim 22 wherein said network comprises a local area network.
- 25. The system of claim 24 wherein said local area network comprises at least one cell of said computer system.
- 26. The system of claim 21 wherein said communications functionality packetizes said communications in a Telnet format.
- 27. The system of claim 21 wherein said communications functionality comprises a universal asynchronous receiver-transmitter
- 28. The system of claim 21 wherein said communications functionality is at least one serial connection in at least one cell of said multi-nodal computer system.
- 29. The system of claim 28 wherein said serial connection is a universal serial bus.
- 30. The system of claim 28 wherein said serial connection is a high performance serial bus.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to currently 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. 100200765-1], entitled “FIRMWARE DEVELOPER USER INTERFACE WITH BREAK COMMAND POLLING”, the disclosures of which are incorporated herein by reference in their entireties.