System and method for debugging a target computer using SMBus
First Claim
Patent Images
1. A target computer comprising:
- a system management bus;
an adapter coupled to the system management bus, the adapter being configured toreceive debugging commands in a first format from a debugger application executing on a host computer via an interface corresponding to the first format,convert the debugging commands from the first format compatible with the interface to a second format compatible with the system management bus, and tosend the debugging commands in the second format to the system management bus; and
a basic input/output system (BIOS) having a debugger module stored therein, the debugger module being configured to receive the debugging commands in the second format from the adapter via the system management bus and to respond to the debugging commands in the second format.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.
166 Citations
20 Claims
-
1. A target computer comprising:
-
a system management bus; an adapter coupled to the system management bus, the adapter being configured to receive debugging commands in a first format from a debugger application executing on a host computer via an interface corresponding to the first format, convert the debugging commands from the first format compatible with the interface to a second format compatible with the system management bus, and to send the debugging commands in the second format to the system management bus; and a basic input/output system (BIOS) having a debugger module stored therein, the debugger module being configured to receive the debugging commands in the second format from the adapter via the system management bus and to respond to the debugging commands in the second format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for software debugging, the computer-implemented method comprising performing computer-implemented operations for:
-
receiving, using an adapter of a target computer, debugging commands in a first format from a debugger application executing on a host computer via an interface corresponding to the first format; converting, using the adapter of the target computer, the debugging commands from the first format compatible with the interface to a second format compatible with a system management bus of the target computer to which the adapter is coupled; sending, using the adapter of the target computer, the debugging commands in the second format to the system management bus; receiving, using a debugger module stored within a basic input/output system (BIOS) of the target computer, the debugging commands in the second format from the adapter via the system management bus; and responding, using the debugger module of the BIOS of the target computer, to the debugging commands. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A target computer comprising:
-
a basic input/output system (BIOS) having a debugger module stored therein; a system management bus; and an adapter coupled to the system management bus, the adapter being configured to receive, via an interface, a request for debugging-related information from a debug application executing on a host computer, convert the request from a format compatible with the interface to a format compatible with the system management bus, and send the request in the format compatible with the system management bus to the debugger module; the debugger module being configured to receive, via the system management bus, the request in the format compatible with the system management bus from the adapter, and in response to receiving the request, transmit, via the system management bus, the debugging-related information in the format compatible with the system management bus to the adapter; and the adapter being further configured to receive, via the system management bus, the debugging-related information from the debugger module, convert the debugging-related information from the format compatible with the system management bus to the format compatible with the interface, and transmit, via the adapter, the debugging-related information in the format compatible with the interface to the host computer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification