US 7,555,676 B2
Systems and methods for providing remotely accessible in-system emulation and/or debugging
Pedro Lopez, Jr., Austin, Tex. (US); and Timothy M. Lambert, Austin, Tex. (US)
Assigned to Dell Products L.P., Round Rock, Tex. (US)
Filed on Jul. 18, 2005, as Appl. No. 11/183,380.
Prior Publication US 2007/0016827 A1, Jan. 18, 2007
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—27  [714/4] 20 Claims
OG exemplary drawing
 
1. An information handling system providing remotely accessible in-system debugging functionality, comprising:
a first logic device;
a remote access card distinct from the first logic device, the remote access card including a network interface port, a processor, and a second logic device;
the network interface port communicatively coupled to the second logic device and configured for allowing communications with a remote device remote from the information handling system and including a user interface;
the second logic device including debugging logic configured to be executed by the processor;
a communication link allowing communication between the first logic device and the second logic device; and
the processor on the remote access card configured to:
receive an interrupt notification from the first logic device distinct from the remote access card, wherein the interrupt notification from the first logic device is generated in response to a system error, system crash, or system hang, the interrupt notification triggering an automatically retrieval of data from the first logic device via the communication link between the first logic device and the second logic device;
receive, via the network interface port, debugging instructions initiated by a user via the user interface of the remote device; and
based at least on the received debugging instructions, execute the debugging logic provided on the remote access card to facilitate remote debugging of the information handling system without local manual interaction, including allowing a user to view the data automatically retrieved from the first logic device in response to the interrupt notification.