History log of /freebsd/sys/gdb/gdb_main.c (Results 51 – 59 of 59)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 72d44f31 10-Jul-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Introduce the GDB debugger backend for the new KDB framework. The
backend improves over the old GDB support in the following ways:
o Unified implementation with minimal MD code.
o A simple interfac

Introduce the GDB debugger backend for the new KDB framework. The
backend improves over the old GDB support in the following ways:
o Unified implementation with minimal MD code.
o A simple interface for devices to register themselves as debug
ports, ala consoles.
o Compression by using run-length encoding.
o Implements GDB threading support.

show more ...


Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0
# d412b2de 29-Feb-2008 Peter Grehan <grehan@FreeBSD.org>

Add support for kgdb's 'detach' command.

Reviewed by: marcel
Sponsored by: Network Appliance


Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0
# e8d86c0e 26-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Don't use GDB_DBGPORT() macro to fill in dummy element in gdb_dbgport_set.


Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# 7d0c6c9f 24-Mar-2006 Sam Leffler <sam@FreeBSD.org>

add support for copying console messages to a remote gdb

Reviewed by: kan


Revision tags: release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0
# 4af77ece 28-Mar-2005 Sam Leffler <sam@FreeBSD.org>

check return value of gdb_rx_varhex

Noticed by: Coverity Prevent analysis tool
Reviewed by: kan


Revision tags: release/4.11.0_cvs, release/4.11.0
# fa521b03 06-Jan-2005 Warner Losh <imp@FreeBSD.org>

/* -> /*- for copyright notices, minor format tweaks as necessary


# bcc5241c 01-Dec-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Change gdb_cpu_setreg() to not take the value to which to set the
specified register, but a pointer to the in-memory representation of
that value. The reason for this is twofold:
1. Not all registers

Change gdb_cpu_setreg() to not take the value to which to set the
specified register, but a pointer to the in-memory representation of
that value. The reason for this is twofold:
1. Not all registers can be represented by a register_t. In particular
FP registers fall in that category. Passing the new register value
by reference instead of by value makes this point moot.
2. When we receive a G or P packet, both are for writing a register,
the packet will have the register value in target-byte order and
in the memory representation (modulo the fact that bytes are sent
as 2 printable hexadecimal numbers of course). We only need to
decode the packet to have a pointer to the register value.

This change fixes the bug of extracting the register value of the P
packet as a hexadecimal number instead of as a bit array. The quick
(and dirty) fix to bswap the register value in gdb_cpu_setreg() as
it has been added on i386 and amd64 can therefore be removed and has
in fact been that.

Tested on: alpha, amd64, i386, ia64, sparc64

show more ...


Revision tags: release/5.3.0_cvs, release/5.3.0
# 03e62bf3 10-Aug-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Comment-out the debugging printf I left in in case there were some
packet related problems. No problems have been reported.


# 72d44f31 10-Jul-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Introduce the GDB debugger backend for the new KDB framework. The
backend improves over the old GDB support in the following ways:
o Unified implementation with minimal MD code.
o A simple interfac

Introduce the GDB debugger backend for the new KDB framework. The
backend improves over the old GDB support in the following ways:
o Unified implementation with minimal MD code.
o A simple interface for devices to register themselves as debug
ports, ala consoles.
o Compression by using run-length encoding.
o Implements GDB threading support.

show more ...


123